vs 2008下編寫搜索pdf文檔中特定關鍵字時應注意的事項

    vs2008下進行pdf的開發,比較方便的方法是直接調用adobe的開發環境,我用的是acrobat下的9.1庫(Acrobat 9 SDK)。

一、adobe開發環境的引入

 1、在官網下載完成後,將目錄sdk91_v2_win\Adobe\Acrobat 9 SDK\Version 1\InterAppCommunicationSupport\Headers下的acrobat.tlb文件拷貝到程序目錄下,然後將sdk91_v2_win\Adobe\Acrobat 9 SDK\Version 1\InterAppCommunicationSupport\Headers\Visual C目錄下的acrobat.h與acrobat.cpp這兩個文件拷貝到程序目錄下。

2、程序文件中引入庫

#import "acrobat.tlb"

#include "acrobat.h"

將acrobat.h與acrobat.cpp兩個文件通過手工的方法添加進工程。

3、初始化庫,在主程序中添加代碼:

   if(!AfxOleInit())//這就是初始化COM庫

{

AfxMessageBox("OLE初始化出錯!");

return FALSE;

完成前三步操作,基本可以正常使用adobe的pdf開發環境。

4.需要注意的事情。今天程序遇到錯誤“因爲應用程序正在發送一個輸入同步呼叫,所以無法執行傳出的呼叫”。網上找到解決方法,原因是我在dll文件中採用sendmessage的方式傳送消息,導致消息的同步出現問題。該爲postmessage傳遞消息的方式後,問題解決。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章