Troubleshooting PDF Parsing Errors in IronPDF

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

Beim Versuch, ein PDF-Dokument mit IronPDF zu analysieren, können Sie auf die folgende Ausnahme stoßen:

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

Dieser Fehler tritt typischerweise auf, wenn ein PDF-Dokument mit dem folgenden Code in ein PdfDocument-Objekt geladen wird:

// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
' Attempt to load a PDF document from a file
Dim pdf = PdfDocument.FromFile("Test.pdf")
$vbLabelText   $csharpLabel

Mögliche Ursachen

  1. Passwortgeschütztes PDF
  • Besitzerpasswort: Der häufigste Grund für diese Ausnahme ist, dass das PDF durch ein Besitzerpasswort geschützt ist. Wenn ein PDF ein Besitzerpasswort hat, werden bestimmte Aktionen wie Bearbeiten oder Kopieren eingeschränkt. Um ein solches Dokument zu laden, müssen Sie das Passwort angeben.
  1. Beschädigtes PDF
  • Die PDF-Datei kann beschädigt sein oder nicht das gültige PDF-Format haben. Eine beschädigte Datei kann dazu führen, dass IronPDF beim Parsen fehlschlägt.

Lösungen

  1. Umgang mit passwortgeschützten PDFs

Wenn Sie das Passwort für das PDF kennen, können Sie es an die Methode PdfDocument.FromFile() übergeben:

// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
' Load a password-protected PDF by specifying the owner password
Dim pdf = PdfDocument.FromFile("test.pdf", "ownerpassword")
$vbLabelText   $csharpLabel

Sie können auch überprüfen, ob die Datei passwortgeschützt ist, indem Sie ihre Eigenschaften in Adobe Acrobat überprüfen. Weitere Informationen zur Identifizierung des Sicherheitsstatus eines PDFs finden Sie in diesem Artikel.

  1. Umgang mit beschädigten PDFs

Um zu überprüfen, ob die PDF-Datei beschädigt ist, verwenden Sie ein Drittanbieter-Validierungstool. Wenn die Datei beschädigt ist, wird IronPDF sie nicht analysieren können.

Wenn diese Schritte zur Fehlerbehebung das Problem nicht lösen, reichen Sie bitte eine Anfrage um Unterstützung der Technikabteilung für weitere Unterstützung durch unsere Support-Ingenieure ein.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht