Ne peut pas lire certains fichiers PDF avec iTextSharp

J'ai une application Win32 qui lit les fichiers Pdf à l'aide iTextSharp qui insère une image dans le document comme un sceau.

Il fonctionne très bien avec 99% des fichiers de traitement de plus d'un an, mais ces jours-ci certains fichiers il suffit de ne pas lire.
Lorsque j'exécute le code ci-dessous:

string inputfile = "C:\test.pdf";
PdfReader reader = new PdfReader(inputfile);

Il donne à l'exception:

System.NullReferenceException occurred
  Message="Object reference not set to an instance of an object."
  Source="itextsharp"
  StackTrace:
       em iTextSharp.text.pdf.PdfReader.ReadPages()
       em iTextSharp.text.pdf.PdfReader.ReadPdf()
       em iTextSharp.text.pdf.PdfReader..ctor(String filename, Byte[] ownerPassword)
       em iTextSharp.text.pdf.PdfReader..ctor(String filename)
       em MyApp.insertSeal() na C:\MyApp\Stamper.cs:linha 659

Les fichiers pdf qui jettent ces exceptions peuvent normalement être lu par adobe pdf et lorsque j'ouvre un de ces fichiers à l'aide d'Acrobat et de l'enregistrer, je peux lire ce fichier enregistré avec mon application.

Sont les fichiers corrompus, mais encore peut être ouvert avec Adobe Reader?

Je partage avec vous deux échantillons de fichiers.

Un fichier qui fonctionne PAS : Pas-Ok-Version.pdf

Et un fichier qui fonctionne, après une a ouvert et enregistré avec Acrobat. Télécharger ici OK-Version.pdf

Je suis à l'aide de iTextSharp v1.1.4322 , avec .net 2.0. Merci.
Ce qui a généré les fichiers à l'origine? Tout simplement parce que Adobe Reader peut lire, ne signifie pas qu'il est parfait à 100% en fonction de la publié en format PDF. Je suis sûr que ce n'est pas aussi mauvaise qu'elle l'est dans le navigateur du monde, mais pensez à tout le code HTML non valide que la plupart des navigateurs peuvent lire...
J Santos: je ne vois pas v1.1 ici sourceforge.net/projects/itextsharp/files/itextsharp
Les fichiers sont générés par des tiers, avec ImagXpress de Accusoft.
Scheffer, Désolé, je donne la version de l'assembly. La vraie version est 4.1.6.0

OriginalL'auteur Guilherme de Jesus Santos | 2011-02-25