푸터 콘텐츠로 바로가기

PDF 변환

이미지, 오피스 문서, HTML, 웹사이트 등의 템플릿을 사용하여 PDF를 변환하고 이를 기반으로 새로운 콘텐츠를 제작하세요.

Icon Main related to PDF 변환
다용도 PDF 변환

1

HTML을 PDF로 변환

HTML 파일을 픽셀 단위까지 정확한 PDF로 변환합니다. 이 기능을 사용하면 CSS 및 JavaScript 요소를 포함한 HTML 디자인이 시각적 레이아웃과 스타일을 그대로 유지하면서 PDF 형식으로 정확하게 렌더링됩니다.

HTML을 PDF로 변환하는 방법을 알아보세요
// Import IronPdf namespace for PDF generation functionality
using IronPdf;

// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");
C#
2

PDF URL

이 기능을 사용하면 어떤 웹페이지든 PDF로 변환할 수 있습니다. 웹페이지 전체 또는 온라인 기사를 다운로드하거나 공유할 수 있는 PDF 문서로 캡처하는 데 이상적입니다.

URL을 PDF로 변환하는 방법을 알아보세요
using IronPdf;

// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");

// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");
C#
3

Docx 파일을 PDF로 변환

서식과 구조를 유지하면서 DOCX 파일을 PDF로 간편하게 변환하여 문서 공유 및 배포를 쉽고 안정적으로 할 수 있습니다.

DOCX 파일을 PDF로 변환하는 방법을 알아보세요.
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
C#
4

RTF 및 MD 파일을 PDF로 변환

RTF(Rich Text Format) 및 MD(Markdown) 파일을 원본 서식과 스타일을 유지하면서 전문적인 PDF 문서로 변환합니다.

RTF 파일을 PDF로 변환하는 방법을 알아보세요.
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");

pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");
C#
5

이미지를 PDF로 변환

이미지를 PDF 형식으로 빠르게 변환하여 PDF 앨범, 스크린샷이 포함된 보고서 또는 스캔한 문서를 보관하는 데 활용하세요.

이미지를 PDF로 변환하는 방법을 알아보세요
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
C#

Icon Main related to PDF 변환
동적인 웹 페이지를 PDF로 변환하세요

1

면도기에서 PDF로 변환

레이아웃과 동적 콘텐츠를 그대로 유지하면서 Razor 뷰를 PDF로 간편하게 변환하세요. 서버에서 렌더링된 웹 페이지를 전문가 수준의 PDF로 만들기에 적합합니다.

Razor 컴포넌트를 PDF로 변환하는 방법을 알아보세요.
private async void PrintToPdf()
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Apply text footer
    renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
    {
        LeftText = "{date} - {time}",
        DrawDividerLine = true,
        RightText = "Page {page} of {total-pages}",
        Font = IronSoftware.Drawing.FontTypes.Arial,
        FontSize = 11
    };

    Parameters.Add("persons", persons);

    // Render razor component to PDF
    PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);

    File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}
C#
2

CSHTML을 PDF로 변환

CSHTML 파일을 원본 페이지의 모양과 느낌에 맞는 PDF로 변환합니다. 이렇게 하면 모든 HTML 요소, 스타일 및 서식이 유지됩니다.

Razor Pages를 PDF로 변환하는 방법을 알아보세요.
// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    persons = new List<Person>
    {
        new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
C#
3

ASPX 파일을 PDF로 변환

ASPX 페이지를 PDF 문서로 원활하게 변환하여 ASP.NET 웹 폼 프레임워크를 사용하여 개발된 웹 페이지를 쉽게 공유하거나 보관할 수 있습니다.

ASPX 파일을 PDF로 변환하는 방법을 알아보세요.
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
C#
4

XAML을 PDF로 변환

XAML 파일을 구조와 스타일을 그대로 유지한 고품질 PDF로 렌더링합니다. WPF 또는 기타 XAML 기반 기술을 사용하여 구축된 애플리케이션에 이상적입니다.

XAML 파일을 PDF로 변환하는 방법을 알아보세요.
// PM > Install-Package IronPdf.Extensions.Maui

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<h1>Header</h1>",
};

// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;

pdf.SaveAs(@"C:\contentPageToPdf.pdf");
C#

Icon Main related to PDF 변환
변환 과정에서 웹 접근성을 확보하세요

1

TLS 웹사이트 및 시스템 로그인

TLS 및 시스템 로그인을 지원하여 안전한 변환을 통해 보안 웹사이트 또는 인증된 세션의 콘텐츠를 손쉽게 변환할 수 있습니다.

인증된 세션을 사용하는 방법을 알아보세요.
using IronPdf;
using System;
using System.IO;

var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
    // Set login credentials to bypass basic authentication
    LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
    {
        NetworkUsername = "testUser",
        NetworkPassword = "testPassword"
    }
};

var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));
C#
2

쿠키

PDF 변환 중에 쿠키를 처리하고 사용하여 세션 상태를 유지하고 최종 PDF 출력물에 개인화된 콘텐츠를 표시합니다.

쿠키 사용 방법을 알아보세요
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;
ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";
// Apply cookies
renderer.ApplyCookies(uri, credentials);
C#

Icon Main related to PDF 변환
PDF 변환을 더욱 세밀하게 맞춤 설정하세요

1

사용자 지정 여백

PDF 문서에 사용자 지정 여백을 설정하여 콘텐츠의 공간과 레이아웃을 더욱 효과적으로 제어하세요. 정확한 간격으로 인쇄용 문서를 제작하는 데 적합합니다.

여백을 사용자 지정하는 방법을 알아보세요
using IronPdf;

var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
C#
2

머리글/바닥글 설정

PDF 문서에 사용자 지정 머리글과 바닥글을 간편하게 추가하세요. 텍스트, 이미지 또는 HTML 요소를 포함하여 모든 페이지에서 일관된 브랜딩과 전문적인 서식을 적용할 수 있습니다.

머리글/바닥글 설정 방법을 알아보세요
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
    CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
3

페이지 번호 설정

PDF 파일에 페이지 번호를 자동으로 삽입하세요. 위치, 서식 및 스타일을 제어하여 문서를 쉽게 탐색하고 깔끔하게 정리할 수 있습니다.

페이지 번호 설정 방법을 알아보세요
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
   CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
4

회색조

PDF 파일을 흑백으로 변환하면 파일 크기를 줄이고, 인쇄 시 잉크를 절약하거나, 특정 문서 제출 요건을 충족하면서도 가독성을 유지할 수 있습니다.

다음 방법을 알아보세요: 흑백으로 변환
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");
C#

Icon Main related to PDF 변환
PDF 레이아웃을 다듬으세요

1

목차를 추가하세요

PDF 문서의 탐색 및 가독성을 향상시키기 위해, 특히 긴 문서의 경우 동적 목차를 생성하세요.

목차를 추가하는 방법을 알아보세요
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
    // Enable table of content feature
    TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");
C#
2

페이지 나누기 추가

PDF 문서에 페이지 나누기를 삽입하여 콘텐츠 흐름과 구성을 제어하세요. 이 기능을 사용하면 섹션이나 단락이 새 페이지에서 시작되므로 전문적인 레이아웃을 유지하고 어색한 분할을 방지할 수 있습니다.

페이지 나누기를 추가하는 방법을 알아보세요
using IronPdf;

var html = @"
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");
C#
3

종이에 맞게 제작됨

선택한 용지 크기에 맞춰 PDF 콘텐츠가 자동으로 조정됩니다. 이 기능은 인쇄 또는 화면 표시를 위해 문서 레이아웃을 최적화하여 콘텐츠가 잘리지 않고 페이지에 완벽하게 맞도록 합니다.

종이 레이아웃 사용법 을 배우세요
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");
C#
시작할 준비 되셨나요?
Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다