C# iTextSharp GetTextFromPage仅返回第一页
我使用的是iTextSharp版本5.5.12 代码知道我的pdf中有10页。在我的循环中,只返回第一页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
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文件已损坏或其他问题。你试过使用不同的文件吗?