Rozwiązywanie problemów z błędami parsowania PDF w IronPDF

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

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")
$vbLabelText   $csharpLabel

Mozliwe przyczyny

  1. 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.
  1. 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

  1. 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")
$vbLabelText   $csharpLabel

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.

  1. 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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.