Fehlerbehebung von PDF-Parsing-Fehlern in IronPDF
Wenn Sie versuchen, ein PDF-Dokument mit IronPDF zu analysieren, kann die folgende Ausnahme auftreten:
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 folgendem Code in ein PdfDocument
-Objekt geladen wird:
var pdf = PdfDocument.FromFile("Test.pdf");
var pdf = PdfDocument.FromFile("Test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Mögliche Ursachen
- Passwort-geschütztes PDF
- Eigentümer-Kennwort: Der häufigste Grund für diese Ausnahme ist, dass die PDF-Datei durch ein Besitzerkennwort geschützt ist. Wenn eine PDF-Datei mit einem Benutzerkennwort versehen ist, schränkt es bestimmte Aktionen wie das Bearbeiten oder Kopieren ein. Um ein solches Dokument zu laden, müssen Sie das Passwort angeben.
- Beschädigtes PDF
- Die PDF-Datei ist möglicherweise beschädigt oder hat ein ungültiges PDF-Format. Eine beschädigte Datei kann dazu führen, dass IronPDF beim Parsen versagt.
Lösungen
Handhabung passwortgeschützter PDFs
Wenn Sie das Kennwort für die PDF-Datei kennen, können Sie es an die Funktion `PdfDocument.FromFile()methode:
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
IRON VB CONVERTER ERROR developers@ironsoftware.com
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 einer PDF-Datei finden Sie in diesemartikel.
Behandlung beschädigter PDFs
Um zu prüfen, ob die PDF-Datei beschädigt ist, verwenden Sie einen Drittanbietervalidierungswerkzeug. Wenn die Datei beschädigt ist, kann IronPDF sie nicht analysieren.
Wenn diese Schritte zur Fehlerbehebung das Problem nicht beheben, senden Sie bitte eineAnfrage für technische Unterstützung für weitere Unterstützung durch unsere Support-Techniker.