0

私のプログラムは PDF を読み込んでテキストを抽出します。空白のページに到達すると、「System.InvalidOperationException: Unable to handle Content of type iTextSharp.text.pdf.PdfDictionary」というエラーが発生し、プログラムが停止します。

ページを読む前に空白かどうかを確認するにはどうすればよいですか? 空白のページにヒットした場合、プログラムを続行するにはどうすればよいですか?

コード:

for (int i = 1; i <= reader.NumberOfPages; i++)
     output.WriteLine(PdfTextExtractor.GetTextFromPage(reader, i, new SimpleTextExtractionStrategy()));
4

1 に答える 1

1

このようなもの?

for (int i = 1; i <= reader.NumberOfPages; i++)
{
    string tmp = PdfTextExtractor.GetTextFromPage(reader, i, 
                     new SimpleTextExtractionStrategy());
    if(!string.IsNullOrEmpty(tmp))
        output.WriteLine(tmp);
}
于 2012-12-20T11:12:09.737 に答える