首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C#在AxAcroPDFLib.AxAcroPDF中实现搜索功能

如何使用C#在AxAcroPDFLib.AxAcroPDF中实现搜索功能
EN

Stack Overflow用户
提问于 2012-12-14 13:01:38
回答 1查看 2K关注 0票数 1

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

代码语言:javascript
复制
AxAcroPDFLib.AxAcroPDF.src = path;

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

但我们需要通过编程实现搜索功能,使用Dotnet Code自动搜索pdf文件中的字符串。

为此,我没有找到任何受支持的方法来以编程方式查找字符串。

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

EN

回答 1

Stack Overflow用户

发布于 2013-01-26 21:11:50

据我所知,这个ActiveX控件并没有实现文本搜索功能。作为一种变通方法,这有点笨拙,但足以满足我的需要:假设你已经将控件声明为AxAcroPDFLib.AxAcroPDF对象,比如pdfFoo,首先选择该控件,然后使用SendKeys.Send进行文本搜索,如下所示(这是VB,但C#应该是一样的):

代码语言:javascript
复制
pdfFoo.Select()
SendKeys.Send("^f")  'send control-f to get search box
SendKeys.Flush()
SendKeys.Send("text to search for")
SendKeys.Flush()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13872946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档