iTextSharp GetTextFromPage仅返回第一页

时间:2017-09-26 15:22:34

标签: c# itext

我正在使用iTextSharp版本5.5.12

代码知道我的pdf中有10页。在我的循环中,只返回第一页。

    PdfReader Pdf = new PdfReader(PATH_TO_PDF);

    for (intPageNum = 1; intPageNum <= Pdf.NumberOfPages; intPageNum++)
    {

        ITextExtractionStrategy strategy = new LocationTextExtractionStrategy();
        string strPageText = PdfTextExtractor.GetTextFromPage(Pdf, intPageNum, strategy);

    }

当我逐步完成循环的所有十次迭代时,只有在第一次迭代时,strPageText才会包含任何文本。

对我做错了什么的想法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

&#34;问题&#34;似乎是一个扫描软件设置,它将多个pdf文件合并为一个文档(文件)。

Image Capture Plus软件在“文件”选项卡上的“可搜索PDF的OCR设置”下有一个“作业设置”。确保将其设置为&#34;所有页面&#34;。