IronPDFのPDF解析エラーのトラブルシューティング
IronPDFを使用してPDFドキュメントを解析しようとすると、次の例外が発生する可能性があります:
Unhandled exception. System.IO.IOException: PDF can not be opened as a PDF. May be an incorrect file type or a password is required.
Please check file for corruption or validity by a 3rd party at: https://www.pdf-online.com/osa/validate.aspx
このエラーは通常、次のコードを使用してPdfDocument
オブジェクトにPDFドキュメントを読み込む際に発生します:
var pdf = PdfDocument.FromFile("Test.pdf");
var pdf = PdfDocument.FromFile("Test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
考えられる原因
- パスワード保護されたPDF
- オーナーパスワード: この例外の最も一般的な理由は、PDFがオーナーパスワードで保護されていることです。 PDFにオーナーパスワードがある場合、編集やコピーなどの特定の操作が制限されます。 このようなドキュメントを読み込むには、パスワードを入力する必要があります。
- 破損したPDF
- PDFファイルが破損しているか、有効なPDF形式ではない可能性があります。 破損したファイルは、IronPDFのパース中に失敗を引き起こす可能性があります。
ソリューション
-
パスワード保護されたPDFの処理
PDFのパスワードを知っている場合、
PdfDocument.FromFile
に渡すことができます。()メソッド:
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Adobe Acrobatのプロパティで、ファイルがパスワードで保護されているかどうかも確認できます。 PDFのセキュリティ状態を確認する方法について詳しくは、こちらをご参照ください記事.
-
破損したPDFの処理
PDFファイルが破損しているかどうかを確認するには、サードパーティーを使用します。検証ツール. ファイルが破損している場合、IronPDFはそれを解析できません。
これらのトラブルシューティング手順で問題が解決しない場合は、エンジニアリングサポートリクエストサポートエンジニアによるさらなる支援のために