我正在使用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才会包含任何文本。
对我做错了什么的想法?
提前致谢。
答案 0 :(得分:1)
&#34;问题&#34;似乎是一个扫描软件设置,它将多个pdf文件合并为一个文档(文件)。
Image Capture Plus软件在“文件”选项卡上的“可搜索PDF的OCR设置”下有一个“作业设置”。确保将其设置为&#34;所有页面&#34;。