Troubleshooting PDF Parsing Errors in IronPDF

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

Lors de la tentative d'analyse d'un document PDF à l'aide d'IronPDF, vous pourriez 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 :

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

Causes possibles

  1. PDF protégé par mot de passe
  • Mot de passe propriétaire : La raison la plus courante pour 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, telles que 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 un format PDF valide. Un fichier corrompu peut entraîner l'échec d'IronPDF lors de l'analyse.

Solutions

  1. Gestion des PDFs protégés par mot de passe

Si vous connaissez le mot de passe du PDF, vous pouvez le passer à la méthode 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

Vous pouvez également vérifier si le fichier est protégé par mot de passe en vérifiant ses propriétés dans Adobe Acrobat. Pour plus d'informations sur l'identification du statut de sécurité d'un PDF, consultez cet article.

  1. Gérer les PDFs corrompus

Pour vérifier si le fichier PDF est corrompu, utilisez un outil de validation tiers. Si le fichier est corrompu, IronPDF ne pourra pas l'analyser.

Si ces étapes de dépannage ne résolvent pas le problème, veuillez soumettre une demande de support technique pour obtenir une assistance supplémentaire de nos ingénieurs de support.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir