我一直在尝试使用pdftk来检查Nitro Reader创建的压缩pdf流中的信息,但是pdftk不会对流进行放气.它不会产生任何错误,但除了重新排序pdf对象之外似乎没有做任何事情. 以下是其中一个pdf的最小示例.
pdftk test.pdf output test-d.pdf uncompress
Run Code Online (Sandbox Code Playgroud)
当我在其他pdf上尝试pdftk时,似乎工作正常.如果我手动提取数据流并使用Python中的zlib解压缩它们,它们会正确解压缩.此外,如果我在Adobe Reader中打开pdf并重新保存,pdftk在生成的pdf上工作正常.
我尽我所能手动检查了Nitro pdf,它似乎是一个有效的pdf.我对这里发生的事情感到非常困惑.
作为问题的背景,我有数百个这样的pdf,我正在尝试搜索某些关键字,如果我可以自动执行解压缩,我应该能够做到这一点.
pdftk版本1.45
Windows 7 Home Premium SP1
Nitro Reader 2版本2.5.0.36
谢谢,詹姆斯