![](https://products-qa.fileformat.com/ko/pdf/net/itext/header-image.png)
iText for .NET
PDF 문서 처리를 위한 .NET 라이브러리
.NET 앱에서 PDF 파일을 읽고, 쓰고, 조작합니다.
.NET용 iText는 개발자가 원하는 PDF 솔루션을 생성할 수 있는 기능을 제공하는 오픈 소스 .NET 라이브러리입니다. 이전에는 iTextSharp로 알려졌으며 스마트 PDF 문서 워크플로를 생성할 수 있습니다.
.NET용 iText를 사용하면 사람의 개입 없이 프로그래밍 방식으로 PDF 문서를 생성할 수 있으며 처음부터 PDF 생성, HTML에서 PDF로 내보내기, PDF 수정, 다국어 지원, PDF 조작, XFDF 및 SVG 처리, PDF 데이터 추출, PDF와 같은 몇 가지 중요한 기능을 지원합니다. 태그 지정 및 구문 분석 등.
.NET용 iText 시작하기
.NET용 iText는 AGPL/상업 소프트웨어로 이중 라이선스가 부여됩니다. AGPL은 무료/오픈 소스 소프트웨어 라이선스입니다. NuGet을 사용하여 프로젝트에 iText 7 커뮤니티를 추가하는 것이 좋습니다.
NuGet 명령
Install Package itext7
PDF 문서 생성 및 조작을 위한 .NET API
.NET용 iText를 사용하면 소프트웨어 프로그래머가 .NET 응용 프로그램 내에서 PDF 문서를 생성하고 수정할 수 있습니다. PDF(Portable Document Format)는 세계에서 가장 많이 사용되는 문서 형식 중 하나이며 여전히 매우 인기가 있습니다. PDF 문서가 생성되면 쉽게 수정할 수도 있습니다. API를 사용하면 기존 페이지에 새 페이지를 삽입하고 새 콘텐츠를 추가하는 등의 작업을 수행할 수 있습니다.
PDF 문서 만들기 - C#
// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();
.NET을 사용하여 HTML을 PDF 문서로 변환
iText 7을 사용하면 .NET 프로그래머가 Html2Pdf 추가 기능을 사용하여 HTML을 PDF 문서로 쉽게 변환할 수 있습니다. Html2Pdf 추가 기능을 사용하면 소프트웨어 개발자가 HTML 또는 XHTML 조각 및 관련 CSS를 PDF로 구문 분석할 수 있습니다. 몇 줄의 코드와 짧은 시간으로 Html2Pdf는 훌륭한 결과를 제공하고 HTML 파일을 풍부하고 스마트한 PDF 문서로 변환합니다.
HTML을 PDF로 변환 - C#
// Open text file
FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
// Create PDF file
FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
// Intialize conversion properties
ConverterProperties converterProperties = new ConverterProperties();
// Convert HTML to PDF
HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);
.NET API를 통해 여러 PDF 파일 병합
.NET용 오픈 소스 라이브러리 iText를 사용하면 소프트웨어 프로그래머가 .NET 앱 내에서 여러 PDF 파일을 병합할 수 있습니다. 원본 파일 내 모든 페이지의 크기와 방향을 유지하는 것이 매우 중요합니다. 다음 C# 코드 예제는 개발자가 몇 줄의 코드로 다양한 PDF 파일을 얼마나 쉽게 결합할 수 있는지 보여줍니다.
C# .NET을 통해 PDF 파일 병합
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();