IRONSOFTWAREHOME
IRONPDF 사용하기

ASP.NET에서 C#을 사용하여 PDF를 생성하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 4월 23일

오늘날의 문화에서 PDF 문서는 인보이스 및 기타 문서 작성을 위해 다양한 기업에서 사용됩니다. 프로젝트를 위한 .NET 라이브러리를 선택할 때 PDF 파일의 생성, 읽기 및 쓰기 용이성을 고려해야 합니다.

IronPDF 기능

IronPDF는 시장에서 사용할 수 있는 최고의 HTML-to-PDF 변환기 중 하나입니다. IronPDF는 브라우저가 처리할 수 있는 거의 모든 작업을 처리할 수 있습니다. HTML5, JavaScript, CSS, 이미지에서 PDF 파일을 생성할 수 있습니다. .NET PDF 라이브러리는 PDF 파일을 생성/생산하고, 기존 PDF를 읽고, PDF 파일을 편집하는 것을 간단하게 만듭니다. 가능한 수정에는 글꼴 크기 변경, 페이지 번호 매기기, 텍스트 내용 등이 포함됩니다. 사용자는 IronPDF를 사용하여 렌더링된 PDF 문서에 양식 필드를 만들 수 있습니다.

IronPDF는 ASP.NET, Windows Forms, 기타 전통적인 Windows Application 프로젝트 유형을 포함한 모든 .NET Framework 프로젝트 유형과 호환됩니다. IronPDF는 ASPX, Razor, 기타 MVC 뷰 컴포넌트를 직접 PDF로 렌더링할 수 있습니다.

IronPDF의 전체 기능 세트는 다음을 포함합니다:

  • 이미지를 PDF로 변환 (및 PDF 페이지를 이미지로)
  • PDF 병합 및 분할
  • 프로그래밍 방식으로 PDF 양식 작성
  • PDF에서 텍스트 및 이미지를 추출
  • IronPDF는 그림 파일뿐만 아니라 HTML 파일을 PDF로 변환할 수 있습니다
  • 웹 페이지, HTML 마크업, 오프라인 HTML 문서에서 PDF 생성
  • HTML 로그인 폼 뒤에 잠긴 웹 페이지에서 PDF 생성.
  • PDF 주석.
  • 헤더, 푸터, 텍스트, 이미지, 북마크, 워터마크 등을 추가

Visual Studio에서 새 프로젝트 생성하기

이 기사에서는 IronPDF의 문서 생성 기능을 간단한 콘솔 응용 프로그램과 함께 시연할 것입니다.

Visual Studio 소프트웨어를 열고 파일 메뉴로 이동합니다. "새 프로젝트"를 선택한 다음 "콘솔 앱"을 선택합니다.

C#에서 템플릿에서 PDF 생성하는 방법, 그림 1: 새 프로젝트 새로운 프로젝트

프로젝트 이름과 위치를 지정합니다. 다음 버튼을 클릭하고 .NET Framework를 선택합니다.

C#에서 템플릿에서 PDF 생성하는 방법, 그림 2: .NET Framework 선택 .NET Framework 선택

마지막으로 _생성_을 클릭하여 새로운 Visual Studio 프로젝트를 생성합니다.

C#에서 템플릿에서 PDF 생성하는 방법, 그림 3: .NET Program.cs .NET Program.cs

3. IronPDF 라이브러리 설치

IronPDF 라이브러리는 네 가지 방법으로 다운로드 및 설치할 수 있습니다.

이 네 가지 방법은 다음과 같습니다:

  • Visual Studio 사용.
  • Visual Studio 명령줄 사용.
  • NuGet 웹사이트에서 직접 다운로드.
  • IronPDF 웹사이트에서 직접 다운로드.

3.1 Visual Studio 사용

NuGet 패키지 매니저는 NuGet에서 패키지를 쉽게 설치할 수 있게 Visual Studio 소프트웨어에 제공됩니다. 아래 스크린샷은 NuGet 패키지 매니저 GUI를 여는 방법을 보여줍니다.

C#에서 템플릿에서 PDF 생성하는 방법, 그림 4: NuGet 패키지 관리자 NuGet 패키지 매니저

패키지 매니저 GUI의 탐색 탭에서 "IronPDF"를 검색합니다.

C#에서 템플릿에서 PDF 생성하는 방법, 그림 5: IronPDF 설치 IronPDF 설치

IronPdf 패키지(첫 번째 옵션)를 선택하고 설치 버튼을 클릭하여 솔루션에 추가합니다.

3.2 Visual Studio 명령 줄 사용

Visual Studio에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동합니다.

패키지 매니저 콘솔 탭에 다음 명령을 입력하고 엔터를 누릅니다.

PM > Install-Package IronPdf

C#에서 템플릿에서 PDF 생성하는 방법, 그림 6: IronPDF 설치 IronPDF 설치하세요

3.3 NuGet 웹사이트에서 직접 다운로드

  • IronPDF NuGet 패키지 페이지로 이동합니다.
  • 오른쪽 메뉴에서 패키지 다운로드를 클릭합니다.
  • Windows 탐색기에서 다운로드한 패키지를 두 번 클릭하여 프로젝트에 자동으로 설치합니다.

3.4 IronPDF 웹사이트에서 직접 다운로드

IronPDF ZIP 파일최신 버전의 IronPDF 패키지와 함께 직접 다운로드 합니다.

다운로드가 완료되면 아래 단계를 따라 프로젝트에 패키지를 추가하세요.

  • 솔루션 탐색기 창에서 프로젝트를 오른쪽 클릭합니다.
  • 그런 다음, 참조 옵션을 선택하고 다운로드한 참조의 위치를 찾아봅니다.
  • 다음, 확인을 클릭하여 참조를 추가합니다.

4. 템플릿에서 PDF 문서 생성

아래의 코드 예제는 주어진 HTML 템플릿에서 몇 줄의 코드로 PDF 파일을 생성하는 방법을 보여줍니다.

using System;
using System.Collections.Generic;
using System.Text;
using IronPdf;

class Program
{
    static void Main()
    {
        // Create an instance of ChromePdfRenderer
        var renderer = new IronPdf.ChromePdfRenderer();
        
        // Render the HTML as PDF and save it as Test.pdf
        renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
    }

    /// <summary>
    /// Builds an HTML template string using StringBuilder
    /// </summary>
    /// <returns>HTML string representation of a table</returns>
    static string BuildTemplate()
    {
        var builder = new StringBuilder();
        builder.Append("<table border='1'>");
        builder.Append("<tr>");
        builder.Append("<th>");
        builder.Append("Cat Family");
        builder.Append("</th>");
        builder.Append("</tr>");
        
        // Iterate over the data and populate the table rows
        foreach (var item in GetData())
        {
            builder.Append("<tr>");
            builder.Append("<td>");
            builder.Append(item.ToString());
            builder.Append("</td>");
            builder.Append("</tr>");
        }
        
        builder.Append("</table>");
        return builder.ToString();
    }

    /// <summary>
    /// Provides a list of data representing different members of the cat family
    /// </summary>
    /// <returns>List of strings</returns>
    static List<string> GetData()
    {
        List<string> data = new List<string>
        {
            "Lion",
            "Tiger",
            "Cat",
            "Cheetah",
            "Lynx"
        };
        
        return data;
    }
}

위 코드에서:

  • PDF 생성 기능에 접근하기 위해 IronPDF ChromePdfRenderer 클래스의 인스턴스를 먼저 생성합니다.
  • 다음으로, BuildTemplate 메서드가 생성한 HTML 문자열을 전달하여 RenderHtmlAsPdf을 호출합니다. 이 메소드는 HTML을 PDF로 변환합니다.
  • BuildTemplate 메서드는 데이터를 채운 HTML 테이블을 구성하기 위해 StringBuilder을 사용합니다.
  • GetData은 HTML 테이블의 행을 채우는 '고양이과'를 나타내는 문자열 목록을 반환합니다.

아래는 주어진 템플릿을 사용하여 몇 줄의 코드로 생성된 위의 코드에서 생성된 샘플 PDF 파일입니다.

C#에서 템플릿에서 PDF 생성하는 방법, 그림 7: 생성된 PDF 파일 생성된 PDF 파일

사용자는 샘플 템플릿은 같지만 다른 데이터를 사용하여 사용자 양식, 영수증 등을 생성할 수 있도록 HTML 태그의 모든 유형을 사용할 수 있습니다.

다양한 소스로부터 PDF 파일을 생성하기 위해 RenderUrlAsPdf 또는 RenderHtmlFileAsPdf 메서드를 사용할 수 있습니다. 전자의 메소드는 웹 페이지 URL을 받아들이고, 후자는 컴퓨터에 있는 HTML 파일 위치를 포함하는 문자열을 받아들입니다.

HTML에서 PDF를 생성하는 튜토리얼을 읽고 더 많은 정보를 확인하세요.

결론

무료 체험 키로 IronPDF를 워터마크 없이 프로덕션에서 사용하세요. IronPDF는 추가 비용으로 SaaS 및 OEM 재배포 라이선싱과 함께 제공됩니다. 자세한 내용은 IronPDF 라이선스 페이지를 참조하세요.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.