How to Create a PDF in C#
PDF 프로그램을 생성하는 것은 머리글과 바닥글을 추가하거나 호환성 문제를 해결하는 등 여러 가지 면에서 상당한 어려움을 야기할 수 있습니다. 다행히 Iron Software 다양한 PDF 생성 기능을 직관적이고 이해하기 쉬운 방식으로 통합하여 이 과정을 간소화하므로 개발자는 바로 프로젝트에 착수할 수 있습니다.
IronPDF 사용하면 도형, 텍스트, 이미지, 머리글 및 바닥글을 간편하게 추가할 수 있습니다. 또한 문서의 방향, 크기 및 메타데이터를 설정할 수 있으며 PDF/UA 및 PDF/A와 같은 다양한 표준으로 내보낼 수 있는 유연성을 제공합니다. 또한 IronPDF 기존 PDF 보기 애플리케이션이나 프로그램 방식으로 문서를 인쇄하는 애플리케이션에 통합하는 것도 간단합니다.
이 튜토리얼에서는 각 기능을 살펴보고 IronPDF 개발 경험을 어떻게 향상시키는지 보여드리겠습니다. 이 기능을 사용하면 지원되는 모든 환경 및 플랫폼에 배포할 수 있는 읽기 쉽고 재사용 가능한 코드 구성 요소를 만들 수 있습니다.
이 글을 끝까지 읽으시면 IronPDF 사용하여 필요에 맞춘 스타일리시하고 독창적인 PDF를 만드는 방법을 확실히 이해하게 될 것입니다.
IronPDF 설치를 시작하고 이 문서에 설명된 튜토리얼 예제를 따라하려면 모든 설정을 원활하게 완료하는 데 도움이 되는 이 빠른 설치 가이드를 참조하십시오.
빠른 시작: IronPDF 로 첫 번째 PDF 만들기IronPDF 사용하면 단 몇 줄의 코드로 C#에서 첫 번째 PDF 파일을 손쉽게 생성할 수 있습니다. 이 간편 가이드는 PDF 문서를 초기화하고, 콘텐츠를 추가하고, 저장하는 방법을 보여주므로 라이브러리를 처음 사용하는 개발자도 원활하게 시작할 수 있습니다. 단 몇 초 만에 PDF를 생성하고 C# 애플리케이션의 기능을 손쉽게 확장해 보세요.
-
1Install IronPDF with NuGet Package Manager
-
2다음 코드 조각을 복사하여 실행하세요.
new IronPdf.PdfDocument(500, 500).SaveAs("output.pdf");C# -
3실제 운영 환경에서 테스트할 수 있도록 배포하세요.
무료 체험판으로 오늘 프로젝트에서 IronPDF 사용 시작하기
- 완벽한 PDF를 디자인하세요
- PDF 전체 맞춤 설정이 간편합니다
- 표준 준수
완벽한 PDF를 디자인하세요
빈 PDF 생성
IronPDF 사용하여 빈 PDF를 생성하는 것은 직관적이고 간단하며, 단 몇 줄의 코드만 필요합니다. 처음에 새로운 PdfDocument 클래스를 초기화하고, 크기를 제공하고, 저장하는 SaveAs 메서드를 호출하여 저장합니다. TextHeaderFooter
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 상단 또는 하단에 머리글과 바닥글을 쉽게 추가할 수 있습니다. IronPDF 두 가지 유형의 머리글과 바닥글을 추가할 수 있습니다. TextHeaderFooter은 단지 텍스트만 필요한 경우에 이상적이며, 예를 들어 문자열 보간을 사용해 페이지 번호를 표시할 때 "{page} of {total-pages}" HtmlHeaderFooter 등의 상황에 적합합니다. 동시에 HtmlHeaderFooter은 개발자가 배치하는 HTML 콘텐츠를 맞춤화할 수 있는 보다 고급 변형입니다.
이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
HTML 헤더 및 푸터
HtmlHeaderFooter 객체 <center>을 설정하면 페이지 번호를 span 태그로 감싸고 이미지 자산을 추가하여 문서의 고유성을 보장하는 위치를 사용자 지정할 수 있습니다.
using IronPdf;
string headerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>";
string footerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>";
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
HtmlFragment = headerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
HtmlFragment = footerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);Imports IronPdf
Private headerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>"
Private footerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>"
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
.HtmlFragment = headerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
Private htmlFooter As New HtmlHeaderFooter With {
.HtmlFragment = footerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
텍스트 머리글 및 바닥글
아래 예제는 페이지 번호, URL 및 날짜를 나타내기 위해 자리 표시 값을 사용하는 TextHeaderFooter을 사용합니다.
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")위에 표시된 필드와 함께, 렌더링 시 교체될 수 있으며 사용할 수 있는 다음 자리 표시 값을 보유하고 있습니다:{page}, {total-pages}, {url}, {date}, {time}, {html-title}, {pdf-title}.
이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
페이지 번호를 추가하세요
위의 예와 유사하게, 우리는 문서가 렌더링될 때 표시될 머리글 또는 바닥글에 자리 표시 값을 배치하여 페이지 번호를 표시할 수 있는 TextHeaderFooter 또는 HtmlHeaderFooter을 사용할 수 있습니다.
using IronPdf;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
CenterText = "{page} of {total-pages}"
};
// Create html footer
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter()
{
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
};
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.AddHtmlFooters(htmlFooter);
pdf.SaveAs("pdfWithPageNumber.pdf");Imports IronPdf
' Create text header
Private textHeader As New TextHeaderFooter() With {.CenterText = "{page} of {total-pages}"}
' Create html footer
Private htmlFooter As New HtmlHeaderFooter() With {.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"}
' Render a new PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Add header and footer
pdf.AddTextHeaders(textHeader)
pdf.AddHtmlFooters(htmlFooter)
pdf.SaveAs("pdfWithPageNumber.pdf")이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
DataURI를 사용하여 이미지 삽입
자산 디렉토리에 의존하는 것이 너무 느리고 비효율적인 경우가 있습니다. 이러한 경우 데이터 URI를 사용하여 이미지를 임베드하는 것이 해결책이 될 수 있습니다. 다음은 그 방법을 보여주는 간단한 코드 조각입니다.
using IronPdf;
using System;
// Read byte from image file
var pngBinaryData = System.IO.File.ReadAllBytes("My_image.png");
// Convert bytes to base64
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(pngBinaryData);
// Import base64 to img tag
var ImgHtml = $"<img src='{ImgDataURI}'>";
ChromePdfRenderer Renderer = new ChromePdfRenderer();
// Render the HTML string
var pdf = Renderer.RenderHtmlAsPdf(ImgHtml);
pdf.SaveAs("datauri_example.pdf");Imports IronPdf
Imports System
' Read byte from image file
Private pngBinaryData = System.IO.File.ReadAllBytes("My_image.png")
' Convert bytes to base64
Private ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(pngBinaryData)
' Import base64 to img tag
Private ImgHtml = $"<img src='{ImgDataURI}'>"
Private Renderer As New ChromePdfRenderer()
' Render the HTML string
Private pdf = Renderer.RenderHtmlAsPdf(ImgHtml)
pdf.SaveAs("datauri_example.pdf")이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
PDF용 OpenAI
IronPDF Microsoft Semantic Kernel을 활용하여 빠른 요약, 질의 및 기억을 위한 OpenAI 모델을 지원함으로써 효율성과 확장성을 향상시킵니다. 다음은 OpenAI를 사용하여 PDF 파일의 내용을 빠르게 요약하는 방법을 보여주는 간단한 코드 예시입니다.
using IronPdf;
using IronPdf.AI;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Connectors.OpenAI;
using Microsoft.SemanticKernel.Memory;
using System;
using System.Threading.Tasks;
// Setup OpenAI
var azureEndpoint = "<<enter your azure endpoint here>>";
var apiKey = "<<enter your azure API key here>>";
var builder = Kernel.CreateBuilder()
.AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
.AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey);
var kernel = builder.Build();
// Setup Memory
var memory_builder = new MemoryBuilder()
// optionally use new ChromaMemoryStore("http://127.0.0.1:8000") (see https://github.com/microsoft/semantic-kernel/blob/main/dotnet/notebooks/09-memory-with-chroma.ipynb)
.WithMemoryStore(new VolatileMemoryStore())
.WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey);
var memory = memory_builder.Build();
// Initialize IronAI
IronDocumentAI.Initialize(kernel, memory);
License.LicenseKey = "<<enter your IronPdf license key here";
// Import PDF document
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Summarize the document
Console.WriteLine("Please wait while I summarize the document...");
string summary = await pdf.Summarize(); // optionally pass AI instance or use AI instance directly
Console.WriteLine($"Document summary: {summary}\n\n");Imports Microsoft.VisualBasic
Imports IronPdf
Imports IronPdf.AI
Imports Microsoft.SemanticKernel
Imports Microsoft.SemanticKernel.Connectors.OpenAI
Imports Microsoft.SemanticKernel.Memory
Imports System
Imports System.Threading.Tasks
' Setup OpenAI
Private azureEndpoint = "<<enter your azure endpoint here>>"
Private apiKey = "<<enter your azure API key here>>"
Private builder = Kernel.CreateBuilder().AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey).AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey)
Private kernel = builder.Build()
' Setup Memory
Private memory_builder = (New MemoryBuilder()).WithMemoryStore(New VolatileMemoryStore()).WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
Private memory = memory_builder.Build()
' Initialize IronAI
IronDocumentAI.Initialize(kernel, memory)
License.LicenseKey = "<<enter your IronPdf license key here"
' Import PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Summarize the document
Console.WriteLine("Please wait while I summarize the document...")
Dim summary As String = Await pdf.Summarize() ' optionally pass AI instance or use AI instance directly
Console.WriteLine($"Document summary: {summary}" & vbLf & vbLf)이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
PDF 전체 맞춤 설정
방향 및 회전
정위
RenderingOptions 클래스의 PaperOrientation 속성은 PDF의 방향이 어떻게 렌더링되는지를 사용자 지정할 수 있게 해줍니다. 이 예에서 우리는 PDF 방향을 가로 모드로 렌더링하기 위해 PdfPaperOrientation.Landscape으로 설정합니다.
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");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")회전
PDF 페이지의 회전을 설정하기 위해 우리는 PdfPageRotation 열거형과 함께 SetPageRotation 메서드를 사용할 수 있습니다.
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;
PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");
// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);
// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);
// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);
pdf.SaveAs("rotatedLandscape.pdf");Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic
Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")
' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)
' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)
' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)
pdf.SaveAs("rotatedLandscape.pdf")PDF의 방향 및 회전 설정에 대한 자세한 설명과 추가 기능에 대한 자세한 내용은 종합적인 사용 설명서 를 참조하십시오.
사용자 지정 용지 크기
메서드 SetCustomPaperSizeinCentimeters을 사용하여 width과 height를 설정하여 PDF의 크기를 설정합니다. IronPDF는 또한 PaperSize 속성을 사용 가능한 열거형 목록으로 설정하여 A4와 같은 표준화된 크기로 설정하는 것을 지원합니다.
이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
사용자 지정 용지 크기(cm)
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
Private 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")표준 용지 크기
이 예에서 우리는 또한 PaperSize 속성을 PdfPaperSize.A4 열거형으로 설정합니다.
using IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");
pdf.SaveAs("standardPaperSize.pdf");Imports IronPdf
Imports IronPdf.Rendering
Private renderer As New ChromePdfRenderer()
' Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>")
pdf.SaveAs("standardPaperSize.pdf")지원되는 표준 크기 목록을 보려면 여기를 클릭하십시오.
표준 준수
Export PDF/A Format Docs in C#
PDF/UA 표준을 준수하는 PDF를 생성 및 내보내기 위해 SaveAsPdfUA 메서드를 사용합니다.
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)이 코드 조각에 대한 더 자세한 설명과 추가 기능을 살펴보려면 종합적인 사용 설명서 를 참조하십시오.
Export PDF/UA Format Docs in C#
C#에서 PDF를 PDF/A로 변환하기 위해, 우리는 IronPDF 라이브러리를 사용할 수 있으며, 이는 PDF/A의 최신 표준을 지원하여 파일의 무결성을 보장합니다; 위의 예와 유사하게 우리는 PDF를 PDF/A 표준으로 저장하기 위해 SaveAsPdfA을 호출합니다.
using IronPdf;
// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");
// Export as PDF/UA. Pass the document's natural language so assistive
// technologies announce the correct pronunciation.
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf", NaturalLanguage: NaturalLanguages.English);
이 예에서 우리는 PdfAVersions 열거형을 사용하여 PDF/A-3 변형으로 PDF를 저장합니다.
지원되는 PDF/A 버전의 전체 목록을 보려면 여기를 클릭하십시오.
결론
위에 소개된 간단한 예시는 IronPDF 사용하여 PDF를 생성할 때 활용할 수 있는 놀라운 기능과 뛰어난 특징을 보여줍니다.
새로운 기능 요청이나 IronPDF 또는 라이선스 관련 일반적인 질문이 있으시면 지원팀에 문의해 주세요. 기꺼이 도와드리겠습니다.
자주 묻는 질문
IronPDF 사용하여 C#에서 PDF 문서를 어떻게 생성할 수 있나요?
C#에서 IronPDF 사용하면 새 PDF 문서 객체를 초기화하고 텍스트, 이미지, 표와 같은 콘텐츠를 추가한 후 파일을 저장하여 PDF 문서를 생성할 수 있습니다.
IronPDF PDF 편집을 위해 어떤 기능을 제공하나요?
IronPDF 워터마크, 머리글, 바닥글, 배경 등을 추가하는 것을 포함하여 PDF 편집 기능을 제공합니다. 또한 PDF 병합, 분할 및 압축 기능도 지원합니다.
IronPDF 사용하여 PDF 문서에 양식을 추가할 수 있나요?
네, IronPDF 사용하면 PDF 문서에 대화형 양식을 추가할 수 있습니다. 텍스트 입력란, 체크박스, 라디오 버튼과 같은 양식 필드를 만들 수 있습니다.
IronPDF 사용하여 PDF 파일에 비밀번호를 설정하여 보안을 강화할 수 있습니까?
네, IronPDF 사용하면 PDF 문서에 암호를 설정하여 보안을 강화할 수 있습니다. 사용자 및 소유자 암호를 설정하여 접근 권한과 사용 권한을 제어할 수 있습니다.
IronPDF 사용하여 PDF에 워터마크를 적용하는 방법은 무엇인가요?
IronPDF 사용하여 워터마크를 적용하려면 PDF 편집 기능을 이용하여 PDF 문서의 각 페이지에 텍스트나 이미지를 워터마크로 겹쳐 넣을 수 있습니다.
IronPDF PDF 파일을 압축하여 크기를 줄일 수 있습니까?
네, IronPDF의 CompressAndSaveAs 메서드는 내장된 이미지를 압축하고 선택적으로 PDF 구조 트리를 제거하여 품질을 유지하면서 파일 크기를 줄입니다. CompressAndSaveAs(outputPath, quality, removeStructureTree)를 호출하여 한 단계로 압축 및 저장할 수 있습니다.
IronPDF 사용하여 PDF에 머리글과 바닥글을 추가하려면 어떻게 해야 하나요?
IronPDF 사용하면 각 페이지의 상단 또는 하단에 포함할 텍스트나 이미지를 지정하여 PDF 문서에 머리글과 바닥글을 추가할 수 있습니다.
IronPDF PDF 페이지의 배경 사용자 지정 기능을 지원합니까?
IronPDF 배경 사용자 지정 기능을 지원하여 PDF 페이지의 배경으로 이미지나 색상을 설정할 수 있으므로 문서 디자인을 향상시킬 수 있습니다.
IronPDF 사용하여 HTML을 PDF로 변환할 수 있나요?
네, IronPDF HTML을 PDF로 변환하는 기능을 제공합니다. CSS와 JavaScript 포함한 복잡한 HTML 콘텐츠도 PDF 문서로 변환할 수 있습니다.
C# 프로젝트에서 IronPDF 사용하기 위한 시스템 요구 사항은 무엇입니까?
IronPDF 는 .NET Framework 및 .NET Core 와 호환됩니다. Windows, macOS 또는 Linux 운영 체제가 필요하며 Visual Studio를 사용하여 C# 프로젝트에 원활하게 통합됩니다.
IronPDF .NET 10과 완벽하게 호환됩니까?
네, IronPDF .NET 10과 완벽하게 호환됩니다. 최신 런타임과 함께 바로 사용할 수 있으며, .NET 10의 성능 향상 및 언어 기능 개선 사항을 활용합니다. Windows, macOS, Linux 및 컨테이너 환경에서 .NET 버전 10, 9, 8, 7, 6, 5, .NET Standard 2.0 이상, .NET Framework 4.6.2 이상을 지원합니다.

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