通过 C++ 处理 PDF 中的附件

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

如何使用 C++ 库管理附件

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

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


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

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

将附件添加到 PDF 文档。


auto pdfDocument = MakeObject<Document>(_dataDir + u"AddAttachment.pdf");

// Setup new file to be added as attachment
auto fileSpecification = MakeObject<FileSpecification>(_dataDir + u"test.txt", u"Sample text file");

// Add attachment to document's attachment collection
pdfDocument->get_EmbeddedFiles()->Add(fileSpecification);

// Save new output
pdfDocument->Save(_dataDir + u"AddAttachment_out.pdf");