提取并保存附件
获取所有附件
使用 Aspose.PDF,可以从 PDF 文档中获取所有附件。这在您想要将文档单独保存到 PDF 中,或者需要从 PDF 中删除附件时非常有用。
要从 PDF 文件中获取所有附件:
- 遍历 Document 对象的 EmbeddedFiles 集合。 EmbeddedFiles 集合包含所有附件。此集合的每个元素代表一个 FileSpecification 对象。通过 EmbeddedFiles 集合的 foreach 循环的每次迭代返回一个 FileSpecification 对象。
- 一旦对象可用,检索附加文件的所有属性或文件本身。
以下代码片段展示了如何从 PDF 文档中获取所有附件。
以下代码片段也适用于 Aspose.PDF.Drawing 库。
获取单个附件
为了获取单个附件,我们可以指定 Document 实例的 EmbeddedFiles
对象中的附件索引。请尝试使用以下代码片段。
获取包含在 FileAttachmentAnnotation 对象中的附件
除了 Document 对象的 EmbeddedFiles 集合外,附件还可以包含在 FileAttachmentAnnotation 对象中。以下是查看此类附件的数量和详细信息的代码。