我一直在尝试使用 pdftk 来检查 Nitro Reader 创建的压缩 pdf 流中的信息,但 pdftk 不会压缩流。它不会产生任何错误,但除了重新排序 pdf 对象之外,它似乎没有做任何事情。 这是其中一个 pdf 的最小示例。
pdftk test.pdf output test-d.pdf uncompress
当我在其他 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
谢谢,詹姆斯