4

ImageMagick コマンドで変換されるページ数を知りたいです。

convert -density 150 -quality 100 -resize 800x "new.pdf" "pdtoimg.jpg"

pdtoimg-0.jpgtoという名前の 6 ページを返しますpdtoimg-5.jpg

PDFに含まれるページ数を知る方法はありますか、または変換されたページ名を配列に書き込むことができますか?

フォルダのサイズを取得したい場合は、すべての処理が終了するまで待つ必要があります。

4

1 に答える 1

3

を使用できますidentify。これも ImageMagick コマンドの 1 つです。

identify file.pdf
identify -format "%f: %n\n" file.pdf

しかし、PDF の場合、これは非常に遅くなる可能性があります(ImageMagick は PDF 処理のデリゲートとして Ghostscript を使用する必要があり、Ghostscript は IM が関心のある情報を吐き出す前に PDF を完全に解釈する必要があるため)。

完全な PDF を読み込むのではなく、そのメタデータ オブジェクトのみを評価する外部ツールを使用すると、はるかに高速になります。

pdfinfo file.pdf
pdfinfo file.pdf | grep Pages:
pdfinfo file.pdf | grep Pages: | awk '{print $2}'

pdfinfoは、XPDF パッケージの一部として、または Poppler ユーティリティの一部として利用できるツールです (Linux、Mac OS X、および Windows で利用できます)。

于 2012-07-13T10:00:18.603 に答える