【发布时间】:2012-05-24 05:11:21
【问题描述】:
我正在使用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 标题签名。 StackTrace:在
iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader() 在
iTextSharp.text.pdf.PdfReader.ReadPdf() 在
iTextSharp.text.pdf.PdfReader..ctor(String filename, Byte[]> ownerPassword) at
Reader.PDF.DownloadPdf(String url) in
烦人的是我不能总是重现错误。有时有效,有时无效。有人遇到过这个问题吗?
【问题讨论】: