用于 PDF 检查的工具包/工具?

用于 PDF 检查的工具包/工具?

寻找适用于 Windows / Linux 环境的命令行工具,可以检查 PDF 文件是否有错误(而不是修复)。

答案1

在 Windows 上使用 Ghostscript 时:

gswin32c.exe ^
   -o nul ^
   -sDEVICE=nullpage ^
    c:/path/to/input.pdf

在 Linux 上使用:

gs \
   -o /dev/null \
   -sDEVICE=nullpage \
    c:/path/to/input.pdf

Ghostscript 遇到的所有错误或警告都将打印到 stdout/stderr。

它会不是转换原始文件,只需报告如果实际发生什么做过真正的转换。这是一个很好的检查器...正如你所希望的那样。只需使用最新的 Ghostscript 版本(当前版本是 9.02)。

答案2

我在 Linux 上使用的一个工具是 pdfinfo,它附带于 poppler 包中。

对于普通 PDF 文件,它会提供大约 15 行文件信息。对于我拥有的损坏 PDF 文件或非 PDF 文件,它会在提供 15 行信息(如果有)之前显示错误。如果我只想要错误,我可以将输出通过管道传输到“grep ^Error”。或者,如果我愿意,我可以修改源代码以仅输出错误。

答案3

嗯,我对此不太确定,但我认为 ghostscript 很有用。它适用于 PS 和 PDF,而且我听说它非常严格。

相关内容