我正在使用AxAcroPDFLib.AxAcroPDF库来使用该行显示winforms Control中的文件,
AxAcroPDFLib.AxAcroPDF.src = path;
它已经很好地加载了文件,当我们点击它显示CTRL + F. 搜索框并搜索搜索到的字符串。
但我们需要 使用Dotnet以编程方式实现搜索功能 用于在pdf文件中自动搜索字符串的代码。
这样做我没有 找到任何支持的方法以编程方式查找字符串。
请提供在PDF文件中实施搜索功能的解决方案。
答案 0 :(得分:1)
最好我能够弄清楚,这个ActiveX控件没有实现文本搜索功能。作为一种解决方法,这是一种kludge,但足以满足我的需要:假设您已将控件声明为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()