Solución de errores de análisis de PDF en IronPDF

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

Al intentar analizar un documento PDF utilizando IronPDF, podría encontrar la siguiente excepción:

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

Este error generalmente ocurre al cargar un documento PDF en un objeto PdfDocument usando el siguiente 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

Posibles causas

  1. PDF protegido con contraseña
  • Contraseña de propietario: La razón más común para esta excepción es que el PDF está protegido por una contraseña de propietario. Cuando un PDF tiene una contraseña de propietario, restringe ciertas acciones, como editar o copiar. Para cargar dicho documento, debe proporcionar la contraseña.
  1. PDF corrupto
  • El archivo PDF puede estar corrupto o no ser un formato PDF válido. Un archivo corrupto puede provocar que IronPDF falle durante el análisis.

Soluciones

  1. Manejo de PDFs protegidos con contraseña

Si conoce la contraseña del PDF, puede pasarla al 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

También puede verificar si el archivo está protegido con contraseña comprobando sus propiedades en Adobe Acrobat. Para más información sobre cómo identificar el estado de seguridad de un PDF, consulte este artículo.

  1. Manejo de PDFs corruptos

Para verificar si el archivo PDF está corrupto, use una herramienta de validación de terceros. Si el archivo está corrupto, IronPDF no podrá analizarlo.

Si estos pasos de solución de problemas no resuelven el problema, por favor envíe una Solicitud de Soporte de Ingeniería para recibir asistencia adicional de nuestros ingenieros de soporte.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 16,685,821 | Versión: 2025.12 recién lanzado