是否可以使用Adobe Acrobat或Acrobat Distiller解压缩PDF?

Ale*_*kov 15 pdf acrobat

在Web上找到的大多数PDF文件都有压缩和不可读的数据流.是否可以使用Acrobat或Acrobat Distiller解压缩PDF文件的内部内容,允许我们通过文本编辑器读取源代码?

PS这个问题的灵感来自于这个答案,它解释了如何使用GhostScript.

Kur*_*fle 18

qpdf并且pdftk已经被提及过.要显示命令:

$ qpdf --qdf --object-streams=disable orig.pdf uncompressed-orig.pdf
$ pdftk orig.pdf output uncompressed-orig.pdf uncompress
Run Code Online (Sandbox Code Playgroud)

但是还没有提到mutool:

$ mutool clean -d -a orig.pdf uncompressed-orig.pdf
Run Code Online (Sandbox Code Playgroud)

mutool 是一个命令行工具,与轻量级MuPDF PDF +文档查看器一起提供.

我不认为您可以使用Acrobat或Distiller实现PDF对象流的解压缩(除非您有额外的付费软件插件可用).


小智 16

使用cpdf:

cpdf -decompress in.pdf -o out.pdf
Run Code Online (Sandbox Code Playgroud)

然后可以在文本编辑器中读取每个页面的图形操作符.但是,您需要一份标准副本作为参考.

披露:我是cpdf的作者.


Rei*_*der 6

使用qpdfpdftk很容易.

使用Adobe Acrobat,您可以在分析PDF(使用某些配置文件进行预检(例如检测PDF语法错误),然后选择 - >内部PDF结构)后获取内部结构 - 但是无法使用文本编辑器进行编辑.