Исключение iTextSharp: подпись заголовка PDF не найдена

Я используюiTextSharp читать содержимоеPDF документы:

  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% времени это работает просто отлично. Тем не менее, есть этотPDF файл, который иногда выдает это исключение:

PDF header signature not found. StackTrace: at iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader() at iTextSharp.text.pdf.PdfReader.ReadPdf() at iTextSharp.text.pdf.PdfReader..ctor(String filename, Byte[] ownerPassword) at Reader.PDF.DownloadPdf(String url) in C:\Documents\Visual Studio

Что раздражает, так это то, что я не всегда могу воспроизвести ошибку. Иногда это работает, иногда это не так. Кто-нибудь сталкивался с этой проблемой?

Ответы на вопрос(2)

Ваш ответ на вопрос