Rozwiązywanie problemów z błędami parsowania PDF w IronPDF
Podczas próby parsowania dokumentu PDF za pomocą IronPDF, możesz napotkać następujący wyjątek:
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
Ten błąd zazwyczaj występuje podczas ładowania dokumentu PDF do obiektu PdfDocument używając poniższego kodu:
// 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")
Mozliwe przyczyny
- PDF chroniony hasłem
- Hasło właściciela: Najczęstszą przyczyną tego wyjątku jest to, że PDF jest chroniony hasłem właściciela. Gdy PDF ma hasło właściciela, ogranicza to pewne działania, takie jak edycja czy kopiowanie. Aby załadować taki dokument, należy podać hasło.
- Uszkodzony PDF
- Plik PDF może być uszkodzony lub nie jest prawidłowym formatem PDF. Uszkodzony plik może spowodować, że IronPDF nie zdoła go sparsować.
Rozwiazania
- Obsługa plików PDF chronionych hasłem
Jeśli znasz hasło do PDF, możesz przekazać je do metody PdfDocument.FromFile():
// 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")
Możesz również sprawdzić, czy plik jest chroniony hasłem, analizując jego właściwości w Adobe Acrobat. Więcej informacji na temat identyfikacji statusu bezpieczeństwa PDF znajduje się w tym artykule.
- Radzenie sobie z uszkodzonymi PDF
Aby sprawdzić, czy plik PDF jest uszkodzony, użyj narzędzia do weryfikacji firm trzecich. Jeśli plik jest uszkodzony, IronPDF nie będzie w stanie go sparsować.
Jeśli te kroki rozwiązywania problemów nie rozwiążą problemu, prosimy o przesłanie żądania wsparcia inżynieryjnego w celu uzyskania dalszej pomocy od naszych inżynierów wsparcia.

