我正在使用AxAcroPDFLib.AxAcroPDF库来显示winforms控件中的文件,
AxAcroPDFLib.AxAcroPDF.src = path;它很好地加载了文件,当我们单击CTRL+F时,它会显示搜索框,并搜索到搜索到的字符串。
但我们需要通过编程实现搜索功能,使用Dotnet Code自动搜索pdf文件中的字符串。
为此,我没有找到任何受支持的方法来以编程方式查找字符串。
请提供在PDF文件中实现搜索功能的解决方案。
发布于 2013-01-26 21:11:50
据我所知,这个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()https://stackoverflow.com/questions/13872946
复制相似问题