2

複数ページの tiff と pdf のすべてのページの情報を取得する unix ツールが必要です。いくつかの解決策はpdf_info.psを提供します(このトピックの回答を読んでいます)が、それはpdf専用です。お願い助けて。

また、A4 フォーマットより大きい印刷ドキュメントを許可しないようにするにはどうすればよいですか? ありがとう!

TIFF のソリューション:

  • tiff (マルチページ tiff も) の場合は、tiffinfo lib (LibTIFF の一部) を使用します。
4

1 に答える 1

2

ImageMagick パッケージのコマンドを使用してidentify、ページ サイズを取得できます。一度に異なるファイルを(異なるファイルタイプであっても)消費できます。

identify multipage.*

出力例:

multipage.pdf[0] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.pdf[1] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.pdf[2] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.pdf[3] PDF 421x595 421x595+0+0 16-bit Bilevel DirectClass 31.6KB 0.000u 0:00.000
multipage.tif[0] TIFF 1728x2156 1728x2156+0+0 1-bit Bilevel DirectClass 3.02KB 0.000u 0:00.000
multipage.tif[1] TIFF 1728x2156 1728x2156+0+0 1-bit Bilevel DirectClass 3.02KB 0.000u 0:00.000
multipage.tif[2] TIFF 1728x2156 1728x2156+0+0 1-bit Bilevel DirectClass 3.02KB 0.000u 0:00.000

4 ページ (各サイズ A5 == 421x595 pt) の 1 つの PDF と、3 ページの TIFF (1728x2156 ピクセルのエコー ページ) がありました。

identifyニーズに合わせて の出力形式をカスタマイズすることもできます。

identify -format "%f: Page-Number: %p --  Width: %W -- Height: %H\n" multipage.*

今すぐ出力:

multipage.pdf: Page-Number: 0 --  Width: 421 -- Height: 595
multipage.pdf: Page-Number: 1 --  Width: 421 -- Height: 595
multipage.pdf: Page-Number: 2 --  Width: 421 -- Height: 595
multipage.pdf: Page-Number: 3 --  Width: 421 -- Height: 595
multipage.tif: Page-Number: 0 --  Width: 1728 -- Height: 2156
multipage.tif: Page-Number: 1 --  Width: 1728 -- Height: 2156
multipage.tif: Page-Number: 2 --  Width: 1728 -- Height: 2156

ページ/画像番号のデフォルト出力は 0 から始まることに注意してください。


アップデート:

この回答の最初のバージョンですでに言及しておくべきでした:

  1. identifyPDF のページ情報を返す場合、かなり遅くなる可能性があります (複数ページの TIFF では問題ありません)。

  2. PDFページ情報については、pdfinfo -f 1 -l 33 file.pdf. これにより、PDF に関するさまざまなメタデータが返され、さらに 1 から 33 の範囲の各ページ番号のサイズが返されます (また、pdfinfoXPDF ではなく Poppler の最新バージョンを使用している場合は、回転ステータスも取得できます)。ページの)。

したがって、ジョブに適したツールを使用してください。複数ページの TIFF のidentify場合は 、PDF の場合はpdfinfoです。

于 2012-07-11T16:59:07.233 に答える