如何在 Adobe Acrobat 9.0 中浏览内部 PDF 结构?我没有找到有此选项的高级菜单。
答案1
有多种方法可以浏览 PDF 的内部结构。
Pdf 是可以阅读的
除安全密码外,大部分内容都是人类可读的。如果 PDF 有密码,则所有字符串和流(已压缩,无丢失)都将是伪随机垃圾。压缩数据流比比皆是,但大部分内容在您最喜欢的文本编辑器中看起来像这样:2 0 obj
<< /Type /Page
/MediaBox [0 0 612 792]
/Contents 4 0 R
/Resources << /Fonts
<< /F1 5 0 R>>
>>
>>
endobj
警告:空格基本不相关,通常会尽可能删除。我只是为了让大家更容易理解而把它做得漂亮一些。
<<和>>开始和结束“字典”。字典由键/值对组成。键始终是“名称”:所有名称都以“/”开头。值可以是任何内容,包括另一个名称。
[和]开始和结束“数组”。数组可以由几乎任何东西组成。
数字就是“数字”。浮点数或其他。
()和<>开始和结束“字符串”。<> 字符串以十六进制值列出,() 是 ANSI 字符串。
最讨厌的事情:/Names 和 (Strings) 使用完全不同的转义系统。呼呼。
间接引用指向 PDF 中的其他对象:
< objNum > <generationNum-AlwaysZero > R
在上面的示例中,内容流位于 PDF 中其他位置的对象 4 中。要找到它,您可以使用编辑器文本搜索“N 0 obj”,其中 N 是您想要的对象编号。
警告:PDF 中有数百个甚至数千个对象。搜索“1 0 obj”将获得大量结果。
既然您要求查看内部结构,那么您可能已经知道所有这些。其他想要了解同样事情的人可能不知道。
警告:不要在文本编辑器中编辑 PDF。所有二进制内容都会被破坏,字节偏移在 PDF 中非常重要。
Acrobat 插件
Windjack Solutions(无关联)推出了一款名为 PDF CanOpener 的 Acrobat 插件。它非常实用。您可以以树的形式浏览 PDF 结构、查看(和修改)内容流等等。第三方应用程序
很多。许多人在学习解析 PDF 时会构建一个,或者将其作为调试工具。它们非常方便。答案2
O2Solutions 提供与 MS Windows 兼容的实用程序,用于查看 PDF 文档的内部结构。它可供个人和商业使用免费。
答案3
您可以使用Browse Internal PDF Structure
Preflight 插件中的命令浏览 Adobe Acrobat 中的内部 PDF 结构:
http://www.jpedal.org/PDFblog/2009/04/viewing-pdf-objects/
您还可以使用商业PDF CanOpener用于查看对象结构的 Acrobat 插件或免费PDF编辑解码 PDF 中的压缩数据流。
答案4
PDF Vole 似乎坏了。如果有人仍在寻找工具,我正在使用免费的PDF 分析器。