Exceção iTextSharp: assinatura do cabeçalho PDF não encontrada
estou a usariTextSharp
ler o conteúdo 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% do tempo que funciona muito bem. No entanto, existe essePDF arquivo que algumas vezes lançará essa exceção:
Assinatura do cabeçalho PDF não encontrada. StackTrace: em iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader () em iTextSharp.text.pdf.PdfReader.ReadPdf () em iTextSharp.text.pdf.PdfReader..ctor (nome do arquivo String, Byte [] ownerPassword) no Reader.PDF .DownloadPdf (String url) em C: \ Documents \ Visual Studio
O que é chato é que nem sempre consigo reproduzir o erro. Às vezes funciona, às vezes não funciona. Alguém já encontrou este problema?