Pdf
如何從命令行查詢 pdf 頁面大小?
對於腳本,我需要獲取 PDF 文件的頁面尺寸(以毫米為單位)。
pdfinfo
只需將其列印在“pts”中,例如:Page size: 624 x 312 pts
我應該使用什麼?
或者什麼單位是’pts’ - 如果我想轉換它們……
使用的 ‘pts’ 單位
pdfinfo
表示 PostScript 點。PostScript 點以英寸為單位定義,解析度為每英寸 72 點:在 1980 年代後期至 1990 年代,傳統的點被桌面出版點(也稱為 PostScript 點)所取代,桌面出版點被定義為 72 點到英寸(1 點= 1⁄72 英寸 = 25.4⁄72 毫米 = 0.352 ¯7 毫米[≙ 0.3528 毫米])。
該手冊
gv
包含在 PostScript 點中指定的常見紙張格式列表。
不是最簡單的方法,但是給定的
imagemagick
,units
您也可以使用$ identify -verbose some.pdf | grep "Print size" Print size: 8.26389x11.6944
以英寸為單位查找頁面大小(如果 PDF 使用不同的尺寸,這可能會產生多個結果),然後像這樣轉換數字:
$ units -t '8.26389 inch' 'mm' 209.90281
這意味著 8.26 英寸是 209.9 毫米(我為此使用了 A4 PDF)。