PDF 생성
강력하고 직관적인 문서 작성 API를 사용하여 처음부터 PDF를 생성하세요.
완벽한 PDF를 디자인하세요
빈 PDF 생성
완전히 새로운 PDF 문서를 처음부터 만들어 보세요! 빈 화면에서 시작하여 원하는 문서를 완벽하게 제어하며 제작할 수 있습니다. 새로운 보고서를 작성하든, 송장을 디자인하든, 제안서를 작성하든, 처음부터 직접 만들거나 템플릿을 사용하여 더 빠르게 결과를 얻을 수 있습니다.
다음 방법을 알아보세요: 빈 PDF 파일 만들기using IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");Imports IronPdf
Dim pdf As New PdfDocument(270, 270)
pdf.SaveAs("blankPage.pdf")텍스트 및 이미지 추가
IronPDF를 사용하면 PDF 문서에 사용자 지정 텍스트와 이미지를 간편하게 삽입할 수 있습니다. 요소의 배치, 정렬 및 투명도를 완벽하게 제어할 수 있을 뿐만 아니라, 여러 페이지에 걸쳐 머리글과 텍스트 위치를 유연하게 관리할 수 있습니다.
텍스트와 이미지를 추가하는 방법을 알아보세요.using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
// Open image file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);Imports IronPdf
Imports IronSoftware.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize:=12, PageIndex:=0, X:=100, Y:=100, Color.Black, Rotation:=0)
' Open image file
Dim bitmap As AnyBitmap = AnyBitmap.FromFile("ironSoftware.png")
' Draw the bitmap on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300)도형 추가
PDF 문서에 추가할 다양한 도형을 선택하세요. 다이어그램 작성, 특정 부분 강조 표시, 시각적 요소 추가 등 어떤 용도로든 도형 라이브러리를 활용하면 PDF의 미관과 가독성을 향상시킬 수 있습니다.
도형을 추가하는 방법을 알아보세요using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure the required parameters
int pageIndex = 0;
var rectangle = new IronSoftware.Drawing.RectangleF(200, 100, 1000, 100);
var lineColor = new IronSoftware.Drawing.Color("#000000");
var fillColor = new IronSoftware.Drawing.Color("#32AB90");
int lineWidth = 5;
// Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth);Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Dim pageIndex As Integer = 0
Dim rectangle = New IronSoftware.Drawing.RectangleF(200, 100, 1000, 100)
Dim lineColor = New IronSoftware.Drawing.Color("#000000")
Dim fillColor = New IronSoftware.Drawing.Color("#32AB90")
Dim lineWidth As Integer = 5
' Draw rectangle on PDF
pdf.DrawRectangle(pageIndex, rectangle, lineColor, fillColor, lineWidth)머리글/바닥글 추가
PDF에 텍스트 기반 또는 HTML 형식의 머리글과 바닥글을 간편하게 삽입하여 전문적인 느낌을 더하세요. 정렬, 워터마크 추가, 글꼴 조정 등 다양한 기능을 활용할 수 있습니다. 이 기능은 페이지 전체에 일관된 브랜딩 요소를 적용하는 데 이상적입니다.
머리글/바닥글을 추가하는 방법을 알아보세요using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{ CenterText = "This is the header!", };
// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{ CenterText = "This is the footer!", };
// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);
pdf.SaveAs("addTextHeaderFooter.pdf");Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create text footer
Dim textFooter As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)
pdf.SaveAs("addTextHeaderFooter.pdf")페이지 번호를 추가하세요
IronPDF의 자동 페이지 번호 매기기 기능을 사용하여 PDF의 페이지 번호를 간소화하세요. 페이지의 어느 위치에든 페이지 번호를 삽입하고 문서 전체에 걸쳐 일관된 스타일을 유지할 수 있습니다.
페이지 번호를 추가하는 방법을 알아보세요.using IronPdf;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{ CenterText = "{page} of {total-pages}" };
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header
pdf.AddTextHeaders(textHeader);Imports IronPdf
' Create text header
Dim textHeader As New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
' Render a new PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Add header
pdf.AddTextHeaders(textHeader)
PDF를 완벽하게 맞춤 설정하는 것을 간편하게 하세요
방향
PDF 방향을 손쉽게 관리하세요. 세로 모드와 가로 모드를 전환하고 필요에 따라 페이지를 90도 또는 180도 회전할 수 있어, 가로형 문서나 프레젠테이션에 적합합니다.
PDF 파일의 방향을 조정하는 방법을 알아보세요.using IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("landscape.pdf");Imports IronPdf
Imports IronPdf.Rendering
Dim renderer As New ChromePdfRenderer()
' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
pdf.SaveAs("landscape.pdf")사용자 지정 용지 크기
A4, Letter 등 모든 표준 용지 크기를 지원합니다. 또한, 포스터, 영수증, 웹사이트 스냅샷과 같은 특수한 용도에 맞춰 포인트, 인치 또는 픽셀 단위로 사용자 지정 용지 크기를 정의할 수 있습니다.
용지 크기를 사용자 지정하는 방법을 알아보세요.using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");
pdf.SaveAs("customPaperSize.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")
pdf.SaveAs("customPaperSize.pdf")PDF 메타데이터 설정
PDF 파일의 메타데이터를 간편하게 설정하거나 수정할 수 있습니다. 제목, 작성자, 키워드 및 기타 속성을 포함하여 문서 구성 및 검색 기능을 향상시킬 수 있습니다.
PDF 메타데이터 설정 방법을 알아보세요using IronPdf;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.SaveAs("pdf-with-metadata.pdf");Imports IronPdf
Imports System
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>")
' Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software"
pdf.MetaData.CreationDate = DateTime.Today
pdf.MetaData.Creator = "IronPDF"
pdf.SaveAs("pdf-with-metadata.pdf")
PDF 표준, 접근성 및 규정 준수 강화
PDF 1.2에서 PDF 1.7로
IronPDF는 1.2부터 1.7 버전까지의 PDF 생성 및 편집을 완벽하게 지원하여 다양한 PDF 리더 및 플랫폼과의 호환성을 보장합니다.
PDF 1.2에서 PDF 1.7로 업그레이드하는 방법을 알아보세요.using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Render simple HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>");
// Save as PDF file, IronPDF autmoatically output to the PDF 1.4 standard version
pdf.SaveAs("output.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Render simple HTML to PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>")
' Save as PDF file, IronPDF automatically output to the PDF 1.4 standard version
pdf.SaveAs("output.pdf")PDF/UA
보편적 접근성 지침을 충족하는 PDF/UA 표준을 준수하는 PDF를 생성하고 내보내어 장애가 있는 사용자도 문서에 더 쉽게 접근할 수 있도록 합니다.
PDF/UA 표준을 준수하는 방법을 알아보세요.using IronPdf;
// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf")PDF/A
PDF/A 규격에 맞는 문서를 생성하여 보관 표준을 충족하고, 파일의 수명과 무결성을 보장하여 장기 보존에 활용하세요.
Iron Software는 PDF 협회의 회원입니다.
using IronPdf;
// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);Imports IronPdf
' Create a PdfDocument object or open any PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b)
간편한 PDF 보기 및 인쇄
IronPDF 뷰어
MAUI 애플리케이션에 PDF 보기 기능을 직접 통합하여 사용자가 앱 환경을 벗어나지 않고도 문서를 볼 수 있도록 하세요. 이 기능은 문서 관리 기능이 통합된 대화형 애플리케이션을 개발하는 데 매우 적합합니다.
PDF 뷰어를 삽입하는 방법을 알아보세요using IronPdf.Viewer.Maui;
public class MainPage : ContentPage
{
private readonly IronPdfView pdfView;
public MainPage()
{
InitializeComponent();
this.pdfView = new IronPdfView { Options = IronPdfViewOptions.All };
Content = this.pdfView;
}
}Imports IronPdf.Viewer.Maui
Public Class MainPage
Inherits ContentPage
Private ReadOnly pdfView As IronPdfView
Public Sub New()
InitializeComponent()
Me.pdfView = New IronPdfView With {.Options = IronPdfViewOptions.All}
Content = Me.pdfView
End Sub
End Class실물 프린터로 인쇄하기
애플리케이션에서 PDF 문서를 실제 프린터로 직접 전송하여 PDF를 쉽고 안정적으로 인쇄하고 배포할 수 있습니다.
프린터로 인쇄 하는 방법을 알아보세요using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>");
// Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>")
' Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF")시작할 준비 되셨나요?
Nuget Downloads 20,756,830|버전:2026.7방금 출시