Dépannage des erreurs d'analyse des fichiers PDF dans IronPDF
Lors de la tentative de parser un document PDF en utilisant IronPDF, vous pouvez rencontrer l'exception suivante :
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
Cette erreur se produit généralement lors du chargement d'un document PDF dans un objet PdfDocument
en utilisant le code suivant :
var pdf = PdfDocument.FromFile("Test.pdf");
var pdf = PdfDocument.FromFile("Test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Causes possibles
- PDF Protégé Par Mot De Passe
- Mot de passe propriétaire: La raison la plus courante de cette exception est que le PDF est protégé par un mot de passe propriétaire. Lorsqu'un PDF a un mot de passe propriétaire, il restreint certaines actions, comme la modification ou la copie. Pour charger un tel document, vous devez fournir le mot de passe.
- PDF corrompu
- Le fichier PDF peut être corrompu ou ne pas être dans un format PDF valide. Un fichier corrompu peut entraîner l'échec de IronPDF lors de l'analyse.
Solutions
Gestion des PDF protégés par mot de passe
Si vous connaissez le mot de passe du PDF, vous pouvez le transmettre à
PdfDocument.FromFile()
méthode :
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Vous pouvez également vérifier si le fichier est protégé par un mot de passe en consultant ses propriétés dans Adobe Acrobat. Pour plus d'informations sur l'identification de l'état de sécurité d'un PDF, consultez ceciarticle.
Traiter les PDFs corrompus
Pour vérifier si le fichier PDF est corrompu, utilisez un tiersoutil de validation. Si le fichier est corrompu, IronPDF ne pourra pas le lire.
Si ces étapes de dépannage ne résolvent pas le problème, veuillez soumettre unDemande de support techniquepour une assistance supplémentaire de la part de nos ingénieurs de support.