![](https://products-qa.fileformat.com/zh/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
用于 PDF 报告的开源 .NET API
通过 .NET API 在您的网络或桌面应用程序中生成 PDF 文档和通用报告支持。
PDFjet for .NET 入门
PDFjet for .NET 需要 .NET Framework 2.0 版软件开发工具包或更高版本。 PDFjet for .NET 也符合 .NET Core 2.1.402。 PDFjet for .NET 也可以在具有 Mono v1.9 及更高版本的 Linux 上干净地编译并完美运行。
NuGet 命令
Install Package PDFjet
.NET API 生成 PDF 报告
PDFjet for .NET 使软件开发人员能够在您自己的应用程序中生成 PDF 报告。您可以使用“表格”类仅用几行代码创建多页报告。创建文档后,您可以轻松地插入新页面以及将图形或文本元素添加到现有 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 文档。让用户能够轻松创建他们选择的报告。
将列表插入 PDF 文件
PDFjet for Java 简化了在自己的应用程序中向 PDF 文档添加列表的过程。要在 PDF 文档中显示项目列表,首先,您需要创建一个列表,然后向其中添加列表项。它还支持传递符号(Unicode 字符)来标记列表项。支持编号或字母列表。还有罗马字母和希腊字母的专门课程。
通过 .NET 将页面添加到 PDF 文档
开源库 PDFjet 使软件开发人员能够在短时间内以最少的资源向 PDF 文件添加新页面以及修改现有页面。它支持将新内容添加到 PDF 中的现有页面,只需几行 .NET 代码。以下示例代码说明了如何使用 .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);
}
}