![](https://products-qa.fileformat.com/ko/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
PDF 보고용 오픈소스 .NET API
.NET API를 통해 웹 또는 데스크톱 애플리케이션에서 PDF 문서, 범용 보고 지원을 생성하세요.
.NET용 PDFjet은 소프트웨어 개발자가 외부 특수 소프트웨어를 설치하지 않고도 웹 또는 데스크탑 응용 프로그램 내에서 범용 PDF 보고서를 생성할 수 있도록 하는 오픈 소스 .NET 라이브러리입니다. PDFjet 프로그래밍 라이브러리는 사용 가능한 다른 여러 라이브러리보다 사용하기가 매우 간단합니다. 좋은 점은 소스 코드가 잘 문서화되어 있고 매우 간단하고 깨끗하며 논리적이며 이해하기 쉽다는 것입니다.
PDFjet 라이브러리는 유니코드 지원, 텍스트 커닝, 하이퍼링크 포함, OpenType 및 TrueType 글꼴 포함과 같은 고급 텍스트 관련 기능 지원을 제공합니다. 또한 점, 선, 상자, 원, 베지어 곡선, 다각형, 별, 복잡한 경로 및 PDF 문서 내의 모양에 대한 고급 그리기 지원을 제공합니다.
.NET용 PDFjet 시작하기
.NET용 PDFjet에는 .NET Framework 버전 2.0 소프트웨어 개발 키트 이상이 필요합니다. .NET용 PDFjet은 .NET Core 2.1.402도 준수합니다. .NET용 PDFjet은 Mono v1.9 이상이 설치된 Linux에서도 깔끔하게 컴파일되고 완벽하게 작동합니다.
NuGet 명령
Install Package PDFjet
PDF 보고서를 생성하는 .NET API
.NET용 PDFjet은 소프트웨어 개발자에게 자신의 응용 프로그램 내에서 PDF 보고서를 생성할 수 있는 기능을 제공합니다. "Table" 클래스를 사용하여 몇 줄의 코드로 여러 페이지 보고서를 만들 수 있습니다. 문서가 생성되면 새 페이지를 쉽게 삽입하고 기존 PDF에 그래픽이나 텍스트 요소를 추가할 수 있습니다. 원하는 대로 PDF 파일의 존재를 수정하고 외부 디스크에 저장할 수도 있습니다.
.NET을 통해 PDF 파일 생성
//Create PDF Files via .NET
PDF pdf = new PDF();
Font f1 = new Font(pdf, "Helvetica");
Image image1 = new Image(pdf, "images/eu-map.png");
Image image2 = new Image(pdf, "images/fruit.jpg");
Image image3 = new Image(pdf, "images/mt-map.gif");
// Please note:
// All font and image objects must be created
// before the first page object.
Page page = new Page(pdf, A4.PORTRAIT);
text.SetText("The map on the right is an embedded GIF image");
text.SetPosition(90.0, 800);
text.DrawOn(page);
image3.SetPosition(390, 630);
image3.ScaleBy(0.5);
image3.DrawOn(page);
pdf.wrap();
pdf.save("Example_03.pdf");
여러 PDF 문서 결합
조직에서 여러 PDF 문서를 하나의 큰 문서로 결합해야 하는 경우가 있습니다. PDFjet 라이브러리는 몇 줄의 코드로 여러 PDF 파일을 단일 파일로 결합하는 기능을 개발자에게 제공합니다. 또한 사용자는 기존 문서에서 새 PDF 문서를 생성할 수 있습니다. 사용자가 원하는 보고서를 쉽게 작성할 수 있는 기능을 제공합니다.
PDF 파일에 목록 삽입
Java용 PDFjet은 자체 응용 프로그램 내에서 PDF 문서에 목록 추가를 단순화합니다. PDF 문서에 항목 목록을 표시하려면 먼저 목록을 만든 다음 목록 항목을 추가해야 합니다. 또한 목록 항목을 표시하기 위한 기호(유니코드 문자) 전달을 지원합니다. 번호 또는 문자 목록이 지원됩니다. 로마자와 그리스 문자에 대한 전문 수업도 있습니다.
.NET을 통해 PDF 문서에 페이지 추가
오픈 소스 라이브러리 PDFjet은 소프트웨어 개발자에게 PDF 파일에 새 페이지를 추가할 뿐만 아니라 짧은 시간 및 최소 리소스로 기존 페이지를 수정할 수 있는 기능을 제공합니다. 단 몇 줄의 .NET 코드로 PDF의 기존 페이지에 새 콘텐츠를 추가하는 것을 지원합니다. 다음 샘플 코드는 .NET 코드를 사용하여 PDF에 새 페이지를 추가하는 방법을 보여줍니다.
C# .NET을 통해 PDF에 페이지 추가
//Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
{
this.pdf = pdf;
contents = new List();
annots = new List();
destinations = new List();
width = pageSize[0];
height = pageSize[1];
buf = new MemoryStream(8192);
if (addPageToPDF) {
pdf.AddPage(this);
}
}