Pdf
發布前檢查 PDF 文件的 GNU/Linux 工具有哪些?
我必須將 PDF 文件發送給專業的印刷公司。該公司回饋了一些關於如何疊印一些文本的評論,一些標誌已被納入 RGB 而不是 CMYK,以及一些解析度太差的圖片。
文件很大,有時會無意中恢復設置,準備好最終文件的來回過程需要很長時間,所以我希望能夠在發送 PDF 文件之前檢查它們。
如何在 GNU/Linux 下自己輕鬆地執行此類檢查?
就問題中提到的問題而言(請注意,儘管這些解決方案可能有助於辨識一些問題,但它們的效率有限,並且肯定不足以評估 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
字元串。有關更多詳細資訊,請參閱PDF 規範的11.7.4.5 疊印行為摘要部分。這些方法的不便之處(尤其是通過 PDF 進行探勘)是對象辨識可能並不簡單。