5

我收到了“打包 PDF”文件的版本,其中顶级 PDF 包含子 PDF。

顶级 PDF 主要用作容器。打包在 Adob​​e 阅读器中并不总是很明显(例如,当使用 pdftk 打包时,链接不显示)。我在谷歌上搜索这个词或在我 2012 年的书(“Whittington”、“PDF Explained”、O'Reilly)中几乎找不到。

这是 PDF 的标准部分吗?如果是这样,我将不胜感激指针。PDFBox可以分析吗?

4

1 回答 1

2

关于使用 PDF 作为容器文件格式是否是 PDF 的标准部分的问题:

是的。ISO 32000-1:2008在第 7.11.4 节嵌入式文件流中对其进行了描述。

最突出的是与某些文档页面相关联的文件,请参见 12.5.6.15,文件附件注释,以及通过 PDF 文档名称字典中的 EmbeddedFiles 条目 (PDF 1.4) 与整个文档相关联的文件(请参见 7.7.4,名称字典)。

@JesseGood在 PDFBox 网站上的PDF 文件规范链接解释了如何处理后者。

我对 PDFBox 不是很了解,因此不知道它是否也允许轻松访问其他类型的附件。如果没有,您基本上必须迭代所有页面的注释以查找文件附件注释并根据 PDF 规范处理内容。

于 2013-02-18T08:23:27.770 回答