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 normalerweise auf, wenn ein PDF-Dokument in ein PdfDocument
-Objekt mit dem folgenden Code geladen wird:
var pdf = PdfDocument.FromFile("Test.pdf");
var pdf = PdfDocument.FromFile("Test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Mögliche Ursachen
- Passwortgeschütztes PDF
- Besitzerpasswort: Der häufigste Grund für diese Ausnahme ist, dass das PDF durch ein Besitzerpasswort 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
Verarbeitung von passwortgeschützten PDFs
Wenn Sie das Passwort für das PDF kennen, können Sie es der
PdfDocument.FromFile()
-Methode übergeben:
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 zum Ermitteln des Sicherheitsstatus einer PDF-Datei finden Sie in diesem Artikel.
Umgang mit beschädigten PDFs
Um zu überprüfen, ob die PDF-Datei beschädigt ist, verwenden Sie ein Validierungstool von Drittanbietern. Wenn die Datei beschädigt ist, kann IronPDF sie nicht analysieren.
Wenn diese Schritte zur Fehlerbehebung das Problem nicht lösen, reichen Sie bitte eine Anfrage für technischen Support ein, um weitere Unterstützung von unseren Support-Ingenieuren zu erhalten.