通过 C# 处理 PDF 中的附件

如何使用 C# 以编程方式从 PDF 中获取、添加、保存和删除附件。

如何使用 .NET 库管理附件

为了在 PDF 文件中添加附件,我们将使用 Aspose.PDF for .NET API,这是一款功能丰富、功能强大且易于使用的适用于 net 平台的文档处理 API。打开 NuGet 软件包管理器,搜索 aspose.pdf 然后安装。您也可以从软件包管理器控制台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF

通过 C# 处理 PDF 格式的附件


你需要 Aspose.PDF for .NET 才能在你的环境中试用代码。

  1. 创建一个新的 C# 项目。
  2. 添加对 Aspose.PDF DLL 的引用。
  3. 创建文档对象。
  4. 使用要添加的文件和文件描述创建一个 FileSpecification 对象。
  5. 使用集合的 Add 方法将 FileSpecification 对象添加到 Document 对象的 EmbeddedFiles 集合中
  6. 保存 PDF 文件。

将附件添加到 PDF 文档。

var inputFile = Path.Combine(dataDir, "AddAttachment.pdf");
var attachmentFile = Path.Combine(dataDir, "test.txt");
var outputFile = Path.Combine(dataDir, "AddAttachment_out.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);

var fileSpecification =
    new Aspose.Pdf.FileSpecification(attachmentFile, "Sample text file");

pdfDocument.EmbeddedFiles.Add(fileSpecification);
pdfDocument.Save(outputFile);