回答:
このための標準的なツールの1つは、pdfinfo
思い出すとxpdfに付属しています。出力例:
[0 1017 17:10:17] ~/temp % pdfinfo test.pdf
Creator: TeX
Producer: pdfTeX-1.40.14
CreationDate: Sun May 18 09:53:06 2014
ModDate: Sun May 18 09:53:06 2014
Tagged: no
Form: none
Pages: 1
Encrypted: no
Page size: 595.276 x 841.89 pts (A4)
Page rot: 0
File size: 19700 bytes
Optimized: no
PDF version: 1.5
pdfinfo
それを拾うには狭すぎます。
if ((fabs(w - 612) < 0.1 && fabs(h - 792) < 0.1) || (fabs(w - 792) < 0.1 && fabs(h - 612) < 0.1))
?
sqrt(2)
s と共にループ内にあります。
調べる価値のあるもう1つのユーティリティはexiftoolです。ドキュメントのジオメトリに関する情報を報告しないため、特定のケースでは適切なツールではないかもしれませんが、一般的にはおそらくPDFメタデータを検査するための最も機能が充実したツールです。
以下は、利用可能なすべてのメタ情報(-a
)をグループ(-G1
)でソートして出力するコマンドの例です。
exiftool -a -G1 "$File"
公式ドキュメントには、サポートされているPDF関連のタグの概要が記載されています。
Debian / Ubuntuにexiftoolをインストールするには、次を使用します。
sudo apt-get install libimage-exiftool-perl
物事のGUI側にもっと興味があれば、私のプロジェクトPDFMtEdを試してみてください。これはexiftoolのグラフィカルなフロントエンドとして機能し、PDFメタデータの表示と編集を可能にするツールのセットです。
以下にスクリーンショットをいくつか示します。