📜  c# itext 7 pdf 添加pdf - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.195000             🧑  作者: Mango

C# iText 7 PDF 添加PDF

简介

iText 7是一种流行的PDF库,可用于创建、编辑和操作PDF文件。它可用于多种语言,包括C#。如果您需要在C#应用程序中添加PDF文件,iText 7是一个不错的选择。

安装

你可以在nuget上找到iText7iText7.pdfhtml,执行以下命令即可安装:

PM> Install-Package itext7
PM> Install-Package itext7.pdfhtml
添加PDF
使用现有PDF文件

下面的代码片段将向现有PDF中添加文本:

using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

string outputFile = "output.pdf";
string inputFile = "input.pdf";

PdfDocument pdfDocument = new PdfDocument(new PdfReader(inputFile), new PdfWriter(outputFile));
Document document = new Document(pdfDocument);

document.Add(new Paragraph("Hello, World!"));

document.Close();
pdfDocument.Close();

在代码中,我们使用PdfDocument类打开现有的PDF文件,然后使用Document类添加内容。完成后,我们使用Close方法保存并关闭PDF文件。

创建新的PDF文件

如果您要创建新的PDF文件,则可以使用以下代码片段:

using iText.Kernel.Geom;
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

string outputFile = "output.pdf";

PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outputFile));
Document document = new Document(pdfDocument, PageSize.A4);

document.Add(new Paragraph("Hello, World!"));

document.Close();
pdfDocument.Close();

在这个例子中,我们创建了一个新的PDF文档,并添加了一段文本。这里需要使用的类是PdfWriter,它是用于写入PDF文件的核心类。PageSize类定义了文件的大小。

总结

iText 7是C#中创建、编辑和操作PDF文件的流行库。您可以使用它轻松地添加现有PDF文件或创建新的PDF文件。在使用之前,请确保按照上面提供的方法正确安装了iText 7。

以上是关于C# iText 7 PDF 添加PDF的介绍,希望能帮助到您。