PDFドキュメントiTextSharp
の内容を読むために使用しています:
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ファイルが 1 つあります。
PDF ヘッダー署名が見つかりません。StackTrace:リーダーで iTextSharp.text.pdf.PdfReader..ctor(String filename, Byte[]> ownerPassword)で iTextSharp.text.pdf.PdfReader.ReadPdf()
で
iTextSharp.text.pdf.PRTokeniser.CheckPdfHeader() で 。 PDF.DownloadPdf(String url) in
厄介なのは、常にエラーを再現できるとは限らないことです。うまくいくこともあれば、うまくいかないこともあります。誰かがこの問題に遭遇しましたか?