C# iTextSharp GetTextFromPage仅返回第一页

C# iTextSharp GetTextFromPage仅返回第一页,c#,itext,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 LocationTextExtract

我使用的是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中才有任何文本

有没有想过我做错了什么


提前感谢。

问题似乎是扫描软件设置将多个pdf文件合并到一个文档文件中


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

我使用了完全相同的代码,它对我有效,可能是您的pdf文件已损坏或其他问题。你试过使用不同的文件吗?