【发布时间】:2020-02-14 03:59:22
【问题描述】:
我正在尝试使用 C# 和 iTextSharp 在 PDF 文件中搜索关键字。
所以我遇到了这段代码:
public List<int> ReadPdfFile(string fileName, String searthText)
{
List<int> pages = new List<int>();
if (File.Exists(fileName))
{
PdfReader pdfReader = new PdfReader(fileName);
for (int page = 1; page <= pdfReader.NumberOfPages; page++)
{
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
string currentPageText = PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy);
if (currentPageText.Contains(searthText))
{
pages.Add(page);
}
}
pdfReader.Close();
}
return pages;
}
但它说 PdfReader 不包含 NumberOfPages 的定义。有没有其他方法可以获取 PDF 文件的页数?
【问题讨论】:
-
使用pdf小丑stackoverflow.com/questions/56162692/…检查这个