我正在使用 AxAcroPDFLib.AxAcroPDF 库使用以下行在 winforms 控件中显示文件,
AxAcroPDFLib.AxAcroPDF.src = path;
它很好地加载了文件,当我们单击 CTRL+F 时,它会显示搜索框并很好地搜索搜索到的字符串。
但是我们需要使用 Dotnet 代码以编程方式实现搜索功能,以自动搜索 pdf 文件中的字符串。
为此,我没有找到任何受支持的方法来以编程方式查找字符串。
请提供在 PDF 文件中实现搜索功能的解决方案。
据我所知,这个 ActiveX 控件没有实现文本搜索功能。作为一种解决方法,这有点像我想要的,但足以满足我的需要:假设您已将控件声明为 AxAcroPDFLib.AxAcroPDF 对象,例如 pdfFoo,首先选择控件,然后使用 SendKeys.Send 进行文本搜索,某事像(这是 VB,但 C# 应该工作相同):
pdfFoo.Select()
SendKeys.Send("^f") 'send control-f to get search box
SendKeys.Flush()
SendKeys.Send("text to search for")
SendKeys.Flush()