如何在 Adob​​e Acrobat 中浏览 PDF 内部结构?

如何在 Adob​​e Acrobat 中浏览 PDF 内部结构?

如何在 Adob​​e 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 时会构建一个,或者将其作为调试工具。它们非常方便。

iText RUPS(iText 的一部分,一个 Java PDF 库,现在在 GitHub 上)

PDF 对象浏览器

PDF卷

答案2

O2Solutions 提供与 MS Windows 兼容的实用程序,用于查看 PDF 文档的内部结构。它可供个人和商业使用免费。

http://www.o2sol.com/pdfxplorer/overview.htm

答案3

您可以使用Browse Internal PDF StructurePreflight 插件中的命令浏览 Adob​​e Acrobat 中的内部 PDF 结构:

http://www.jpedal.org/PDFblog/2009/04/viewing-pdf-objects/

您还可以使用商业PDF CanOpener用于查看对象结构的 Acrobat 插件或免费PDF编辑解码 PDF 中的压缩数据流。

答案4

PDF Vole 似乎坏了。如果有人仍在寻找工具,我正在使用免费的PDF 分析器

在此处输入图片描述

相关内容