IronPDF は特定の PDF ファイルを開く / 解析することができません。

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
VB   C#

考えられる原因

  1. パスワード保護されたPDF
  • オーナーパスワード: この例外の最も一般的な理由は、PDFがオーナーパスワードで保護されていることです。 PDFにオーナーパスワードがある場合、編集やコピーなどの特定の操作が制限されます。 このようなドキュメントを読み込むには、パスワードを入力する必要があります。
  1. 破損したPDF
  • PDFファイルが破損しているか、有効なPDF形式ではない可能性があります。 破損したファイルは、IronPDFのパース中に失敗を引き起こす可能性があります。

ソリューション

  1. パスワード保護された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
VB   C#

Adobe Acrobatのプロパティで、ファイルがパスワードで保護されているかどうかも確認できます。 PDFのセキュリティ状態を確認する方法について詳しくは、こちらをご参照ください 記事.

  1. 破損したPDFの処理

    PDFファイルが破損しているかどうかを確認するには、サードパーティーを使用します。 検証ツール. ファイルが破損している場合、IronPDFはそれを解析できません。

    これらのトラブルシューティング手順で問題が解決しない場合は、 エンジニアリングサポートリクエスト サポートエンジニアによるさらなる支援のために