Solução de problemas de erros de análise de PDF no IronPDF

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

Ao tentar analisar um documento PDF usando o IronPDF, você pode encontrar a seguinte exceção:

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

Esse erro normalmente ocorre ao carregar um documento PDF em um objeto PdfDocument usando o seguinte código:

// 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

Possíveis causas

  1. PDF protegido por senha
  • Senha do proprietário : O motivo mais comum para essa exceção é que o PDF está protegido por uma senha de proprietário . Quando um arquivo PDF possui uma senha de proprietário, isso restringe certas ações, como editar ou copiar. Para carregar esse documento, você precisa fornecer a senha.
  1. PDF corrompido

O arquivo PDF pode estar corrompido ou não ser de um formato PDF válido. Um arquivo corrompido pode fazer com que o IronPDF falhe durante a análise.

Soluções

  1. Como lidar com PDFs protegidos por senha

Se você souber a senha do PDF, pode passá-la para o método 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

Você também pode verificar se o arquivo está protegido por senha consultando suas propriedades no Adobe Acrobat. Para obter mais informações sobre como identificar o status de segurança de um PDF, consulte este artigo .

  1. Lidando com PDFs corrompidos

Para verificar se o arquivo PDF está corrompido, utilize uma ferramenta de validação de terceiros. Se o arquivo estiver corrompido, o IronPDF não conseguirá analisá-lo.

Se essas etapas de solução de problemas não resolverem o problema, envie uma solicitação de suporte técnico para obter assistência adicional de nossos engenheiros de suporte.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.