誰かが私がpdfファイルのページ数をPHPを使って数える方法を知っていますか?ありがとう!pdfファイルのページ数
答えて
PDFはツリー内のページを格納します。 "/ Pages"オブジェクトには "/ Parent"と "/ Kids"エントリがあり、その後に "/ Count"が続きます。 Kidは別のページノードである可能性があるため、「/ Count」エントリを合計することはできません。 "/ Page"オブジェクトはリーフです。
テキストファイルとしてpdfを開き、 "/ Page"( "/ Pages"ではなく)がファイル内に現れる回数を数えます。それはほとんどの時間で正しいはずです。
R Ubbenの答えに基づいて、私は良い結果を与えるには、以下のPHPコードを見つけました:
function count_pages($pdfname) {
$pdftext = file_get_contents($pdfname);
$num = preg_match_all("/\/Page\W/", $pdftext, $dummy);
return $num;
}
\W
試合に英数字以外の文字をして/Pages
のようなものを除外し、/PageMode
など
ニース機能。ありがとう。 – dsplatonov
ありがとう、本当に便利です。 – cyberfly
$ dummy変数の意味と期待される内容について詳しく説明していただければ幸いです。そうでなければ、素晴らしい答えです!ありがとうございました。 –
exec('pdftops ' . $filename . ' - | grep showpage | wc -l', $output);
同様の質問と回答を参照してください。
- 1. 複数ページのPDFファイルの最初のページをPNGに変換
- 2. プログラムでPDFファイルのページをUNIXのPDFファイルに分割する
- 3. 複数のPDFページやscrollview
- 4. ITextSharp複数ページのPDFは
- 5. ImageMagickには、PDF => PDF複数ページ
- 6. ggplotプロットのグリッドの複数ページのpdfファイルを生成
- 7. 1つのsvgファイルから複数ページのPDFを作成
- 8. HTMLページのPDFファイルのMIMEエンコーディング
- 9. GSPページの変数パス名からPDFファイルを開く
- 10. 複数のページから同じPDFファイルを見る
- 11. PDFからテキスト(複数ページ)
- 12. Jspdf - fromHtml() - 単一ページのPDFファイル
- 13. asp.netのpdfファイルにhtmlページを書く
- 14. 複数のPDFファイルのパスワード
- 15. pdftkを使用して複数のpdfページを特定のpdfページにマージ
- 16. 複数ページpdfのmatshow()のキャプション
- 17. 複数ページのPDFデータファイルとのマージ
- 18. 複数ページの.pdfをRMarkdownに結合
- 19. PHP Zend Framework Zend_Pdf - pdfドキュメントのページ数
- 20. pdftk分割pdf複数のページで
- 21. PDF PDFボックスを使用した読書 - ページ数の明確化
- 22. pdfのページを複数のページの配列に保存する
- 23. PDF:1ページに複数のプレゼンテーションスライドを含む分割ページ
- 24. PDFの各ページをC#で複数のpdfファイルに分割する方法(iTextSharpを使用)?
- 25. TIKAを使用してPDFファイルの最初の数ページを読む方法
- 26. 複数のページpdfを1つのコマンドで複数のページに変換する
- 27. Swift:iOS UIWebViewに複数ページのリモートPDFファイルを表示する方法は?
- 28. 複数のPDFファイルを1つのPDFにマージする方法
- 29. 複数ページのPDFを複数ページのTIFFに変換するツール
- 30. PHPの元のページから少数のページを新しいPDFファイルとしてエクスポートします
サードパーティのライブラリを使用しない場合は、これが最も簡単な方法です。 – Rowan
とても助かりました。ありがとう! –