Resolución de errores de análisis de PDF en IronPDF
Al intentar analizar un documento PDF con IronPDF, es posible que se produzca 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 suele ocurrir al cargar un documento PDF en un objeto PdfDocument
utilizando el siguiente código:
var pdf = PdfDocument.FromFile("Test.pdf");
var pdf = PdfDocument.FromFile("Test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Posibles causas
- PDF protegido con contraseña
- Contraseña del propietario: La razón más común para esta excepción es que el PDF está protegido mediante una contraseña del propietario. Cuando un PDF tiene contraseña de propietario, restringe ciertas acciones, como editar o copiar. Para cargar un documento de este tipo, debe proporcionar la contraseña.
- PDF dañado
- El archivo PDF puede estar dañado o no ser un formato PDF válido. Un archivo dañado puede hacer que IronPDF falle durante el análisis.
Soluciones
Manejo de PDFs protegidos con contraseña
Si conoces la contraseña del PDF, puedes pasarla al método
PdfDocument.FromFile()
:
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
IRON VB CONVERTER ERROR developers@ironsoftware.com
También puede verificar si el archivo está protegido por contraseña comprobando sus propiedades en Adobe Acrobat. Para obtener más información sobre cómo identificar el estado de seguridad de un PDF, consulte este artículo.
Cómo tratar con PDFs corruptos
Para verificar si el archivo PDF está dañado, use una herramienta de validación de terceros. Si el archivo está dañado, 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 obtener asistencia adicional de nuestros ingenieros de soporte.