2012-12-14 99 views
1

我使用AxAcroPDFLib.AxAcroPDF庫使用行以顯示的WinForms控制文件實施AxAcroPDFLib.AxAcroPDF搜索功能(PDF),我們如何使用C#

AxAcroPDFLib.AxAcroPDF.src = path; 

它加載的文件以及當我們點擊CTRL + F時,它會顯示 搜索框並很好地搜索搜索到的字符串。

但我們需要 以編程方式使用Dotnet 代碼實現搜索功能,以自動搜索pdf文件中的字符串。

爲此,我沒有 找到任何受支持的方法以編程方式查找字符串。

請提供解決方案來實現PDF文件中的搜索功能。

回答

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