Dépannage des erreurs d'analyse des fichiers PDF dans IronPDF

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

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
VB   C#

Causes possibles

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

  1. 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
VB   C#

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.

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