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