如何调用abode acrobat 打开PDF文档,最好通过CreateObject方法,其它方法也行(100分)

  • 主题发起人 主题发起人 shabi
  • 开始时间 开始时间
S

shabi

Unregistered / Unconfirmed
GUEST, unregistred user!
本人现在遇到很棘手的问题,需要马上解决,我已经知道如何调用word来打开一个doc文档,现在需要调用abode arcobat打开一个pdf文档,但不知道 arcobat 的类名,所以无法编写 ,请高手指教。
 
我也不知道,帮你顶
 
安装过AcroBat应该会在安装目录里找到一个ocx,我机子里是pdf.ocx,
把它安装上去,在ActiveX页中有Pdf控件,就可以用了,

打开Pdf文档只要: pdf1.LoadFile('c:/1.pdf');
 
好像使用CreateOleObject模型需要安装Acrobat SDK并注册一些GUID,(旧版本,新版本不用,参见 Acrobat SDK Help)

下面是范例

var
AcroExchPDDoc : Variant;
begin
AcroExchPDDoc := CreateOleObject('AcroExch.PDDoc');
AcroExchPDDoc.Open('c:/test.pdf');
 
我想用abode arcobat 自身打开,而不是在DELPHI中打开,我采用了创建进程的方法,
不过还是很谢谢各位。 我现在知道了不是所有的就用程序都可以通过CreataOLEObject来访问,需要专门的接口才能访问。
 
后退
顶部