誰かが exec() 関数を使用して imagick のバイナリを実行し、pdf ファイル内のページをカウントする php コードを提案できますか。どんな提案も素晴らしいでしょう。ありがとう!
よろしくラフル
誰かが exec() 関数を使用して imagick のバイナリを実行し、pdf ファイル内のページをカウントする php コードを提案できますか。どんな提案も素晴らしいでしょう。ありがとう!
よろしくラフル
ImageMagick に付属の識別を使用します。
$pages = exec("/usr/bin/identify -format %n <filename>");
ImageMagick はゴースト スクリプトを使用して PDF ファイルを丸呑みするため、単純にページ数を数える方法としては非常に非効率的である可能性があることに注意してください。
私がしているのは、pdftk を使用してページをバーストし、出力ファイルの数を数えることです。しかし、たまたま出力ファイルも処理したいことがあります。
pdftk のデータ ダンプを使用してページをカウントすることもできます。
このコマンド ラインは *nix でうまく機能します。
pdftk myfile.pdf dump_data | grep NumberOfPages | cut -d " " -f 2