用于在发布前检查 PDF 文档的 GNU/Linux 工具有哪些?

用于在发布前检查 PDF 文档的 GNU/Linux 工具有哪些?

我必须将 PDF 文档发送给专业印刷公司。该公司反馈了一些评论,其中包括一些文本应该如何套印、一些徽标已采用 RGB 而不是 CMYK 以及一些图片的分辨率太差。

文件很大,并且有时会无意中恢复设置,准备好最终文档的来回过程需要很长时间,因此我希望能够在发送 PDF 文件之前检查它们。

我怎么能够舒适地在 GNU/Linux 下自己执行这样的检查?

答案1

就问题中提到的问题而言(请注意,虽然这些解决方案可能有助于识别一些问题,但它们的效率有限,并且肯定不足以评估 PDF 的万无一失 - 请参阅评论):

分辨率和色彩空间

对于嵌入图片:

$ pdfimages -list example.pdf 
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    2244  2244  cmyk    4   8  image  no       215  0   301   301  418K 2.1%
   2     1 image     900   600  rgb     3   8  image  no       324  0  1524  1525 35.5K 2.2%

在 Debian (Wheezy) 和 Fedora (23) 上,pdfimages是软件包的一部分poppler-utils

对于色彩空间,您还可以在 PDF(作为文本文档)中查找DeviceRGB和。DeviceCMYK它有点混乱,但它可以识别嵌入的 PDF,但事实pdfimages并非如此。

套印

您可以在 PDF 源中查找/OP/op和字符串。/OPM请参阅11.7.4.5 叠印行为总结的部分PDF规格更多细节。

这些方法(尤其是通过 PDF 进行挖掘)的不便在于对象识别可能并不简单。

答案2

您可以使用 Scribus - 它具有“预检验证器”工具(打印和导出为 PDF 之间的图标),可以检查大量问题

您还可以使用它将 PDF 文件转换为 CMYK 颜色格式 - 将文件另存为 PDF 时,在颜色 -> 输出预期下拉列表中选择“打印机”。

注意:我使用 1.5.x 版本的 Scribus 获得了更好的飞行前结果。

相关内容