Invalidpdfexception pdf en-tête de signature not found

J'ai un code qui lit pdf fichiers. Le code ne fonctionne pas à la ligne :

iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader() at
                                 iTextSharp.text.pdf.PdfReader.ReadPdf()

Je sais à partir d'autres entrées que cette question est à venir à partir de certains invalides de mise en forme dans le fichier pdf. Cependant, je ne suis pas en position de dire à mes utilisateurs de refaire leurs fichiers pdf. Est-il un autre moyen de contourner ce problème, qui peut autoriser la lecture des pdf en dépit de ce problème?

OriginalL'auteur David Choi | 2012-09-10