我们如何使用C#在AxAcroPDFLib.AxAcroPDF(Pdf)中实现搜索功能

时间:2012-12-14 05:01:38

标签: c# pdf

我正在使用AxAcroPDFLib.AxAcroPDF库来使用该行显示winforms Control中的文件,

AxAcroPDFLib.AxAcroPDF.src = path;

它已经很好地加载了文件,当我们点击它显示CTRL + F. 搜索框并搜索搜索到的字符串。

但我们需要 使用Dotnet以编程方式实现搜索功能 用于在pdf文件中自动搜索字符串的代码。

这样做我没有 找到任何支持的方法以编程方式查找字符串。

请提供在PDF文件中实施搜索功能的解决方案。

1 个答案:

答案 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()