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