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传递消息的方式后,问题解决。

 

你可能感兴趣的:(搜索,Adobe,pdf,vs2008)