提取并保存附件

获取所有附件

使用 Aspose.PDF,可以从 PDF 文档中获取所有附件。这在您想要将文档单独保存到 PDF 中,或者需要从 PDF 中删除附件时非常有用。

要从 PDF 文件中获取所有附件:

  1. 遍历 Document 对象的 EmbeddedFiles 集合。 EmbeddedFiles 集合包含所有附件。此集合的每个元素代表一个 FileSpecification 对象。通过 EmbeddedFiles 集合的 foreach 循环的每次迭代返回一个 FileSpecification 对象。
  2. 一旦对象可用,检索附加文件的所有属性或文件本身。

以下代码片段展示了如何从 PDF 文档中获取所有附件。

以下代码片段也适用于 Aspose.PDF.Drawing 库。

获取单个附件

为了获取单个附件,我们可以指定 Document 实例的 EmbeddedFiles 对象中的附件索引。请尝试使用以下代码片段。

获取包含在 FileAttachmentAnnotation 对象中的附件

除了 Document 对象的 EmbeddedFiles 集合外,附件还可以包含在 FileAttachmentAnnotation 对象中。以下是查看此类附件的数量和详细信息的代码。