Excepción de iTextSharp: no se encontró la firma del encabezado de PDF

Estoy usandoiTextSharp leer los contenidos dePDF documentos:

  PdfReader reader = new PdfReader(pdfPath);

                using (StringWriter output = new StringWriter())
                {
                    for (int i = 1; i <= reader.NumberOfPages; i++)
                        output.WriteLine(PdfTextExtractor.GetTextFromPage(reader, i, new SimpleTextExtractionStrategy()));

                    reader.Close();
                    pdfText = output.ToString();
                }

99% de la época funciona bien. Sin embargo, hay estePDF Archivo que a veces lanzará esta excepción:

No se encontró la firma del encabezado de PDF. StackTrace: en iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader () en iTextSharp.text.pdf.PdfReader.ReadPdf () en iTextSharp.text.pdf.PdfReader..ctor (String filename, Byte [] ownerPassword) en Reader.PPF .DownloadPdf (String url) en C: \ Documents \ Visual Studio

Lo que es molesto es que no siempre puedo reproducir el error. A veces funciona, a veces no funciona. ¿Alguien ha encontrado este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta