サーバにローカルに保存されているPDFファイルが破損しているかどうかをPHPがチェックする方法があるかどうかは疑問でした。私たちは、PDFで変換された多数のスキャン文書を扱うPHPアプリケーションを持っています。そして、それらのどれが破損しているかをユーザに警告するのが良いかどうかチェックするのが良いでしょう。 私は周りを見ようとしましたが運がありませんでした。PDFファイルがPHPで壊れていないか確認してください
1
A
答えて
1
PDFを読むことができるpdflibのバージョンがあります。それを使って各ページを開いて読むことができます。
0
問題は、PDFファイルが壊れる可能性があることです。
多分あなたの最善の解決策は、PDF読み込みlibを見つけて、各ページか何かから最初の単語を抽出することでしょう。それは少なくともいくつかの基本的なタイプの腐敗を捕まえるだろう。
関連する問題
- 1. ダウンロードファイルが壊れていないか確認してください。
- 2. PDFリーダーがインストールされているか確認してください。
- 3. .matファイルが存在し、壊れていないことを確認してください - Matlab
- 4. Batarangが壊れていることを確認してください
- 5. Qtでキーが押されていないか確認してください
- 6. ファイルがアップロードされているかどうか確認してください。
- 7. HTML5ファイルAPIを使用してファイルが変更されていないか確認してください。
- 8. wxpythonキーが押されていないか確認してください。
- 9. マウスボタンが押されていないか確認してください。
- 10. アプリケーションが実行されていないか確認してください。
- 11. jquery-mobileがロードされていないか確認してください。
- 12. pthreadスレッドがブロックされていないか確認してください。
- 13. iPhone - 各ビューがロードされていないか確認してください。
- 14. ファイル名にUmlautsが含まれているか確認してください。
- 15. charcterがフォントに含まれていないか確認してください。
- 16. Node.js pathがファイルかディレクトリかを確認してください
- 17. どのマウスボタンが押されているか、ダブルクリックされていないか確認してください。
- 18. C#:ファイルがロックされていないかどうかを確認してください。
- 19. Javaソケットにデータが入っていないか確認してください
- 20. サイトがAS3でオンラインになっているか確認してください
- 21. ブートストラップ:MSIのバージョンがインストールされているか確認してください
- 22. Liquibase:プロパティが設定されているか確認してください
- 23. DLLが既に登録されているか確認してください。
- 24. Javascript - メールが設定されているか確認してください
- 25. UIViewが現在アニメーション化されているか確認してください。
- 26. jQuery:ボタンがクリックされているか確認してください
- 27. html 5 shimがロードされているか確認してください。
- 28. コピーコンストラクタが呼び出されているか確認してください。
- 29. PDFファイルが開封可能で壊れていないかどうかを確認する
- 30. URLを確認してください
答えをありがとう、私は3番目の部分のアプリケーションなしで純粋なPHPのソリューションがあるかどうか探していた。ところで、私はそれを見てください –
それは本当に '3番目の部分のアプリケーション'ではない... PDFLibのpCOSは、少なくとも、PHPの拡張機能として利用可能です。私は以前にPDFを分析するためにpCOSを使用しました(イメージ、埋め込みフォントなどの検査)。私はそれが "腐敗"を検出するようなものであるかどうかはわかりませんが、あなたは間違いなく無料でそれをテストすることができます。 – Narcissus