赵
赵振龙
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button2Click(Sender: TObject);
var
AcroApp : variant;
AVDoc : variant;
PDDoc : variant;
begin
//AcroApp := CreateOleObject('Word.Application');
AcroApp := CreateOleObject('AcroExch.App');
AVDoc := CreateOleObject('AcroExch.AVDoc');
AVDoc.Open('c:/temp/dd.pdf', '');
AVDoc := AcroApp.GetActiveDoc;
AVDoc.printpagessilent(0,1,3,1,0);
AVDoc.close(1);
AcroApp.Exit;
VarClear(AVDoc);
VarClear(AcroApp);
end;
网上查了一下,几乎都是这样用的,但是执行到AcroApp := CreateOleObject('AcroExch.App')时,提示“EOleSysError,'无效的类别字符串'”,而把'AcroExch.App'换成'Word.Application')是可以通过的,不知道错在哪里了,我的Acrobat reader的版本是7.05。
var
AcroApp : variant;
AVDoc : variant;
PDDoc : variant;
begin
//AcroApp := CreateOleObject('Word.Application');
AcroApp := CreateOleObject('AcroExch.App');
AVDoc := CreateOleObject('AcroExch.AVDoc');
AVDoc.Open('c:/temp/dd.pdf', '');
AVDoc := AcroApp.GetActiveDoc;
AVDoc.printpagessilent(0,1,3,1,0);
AVDoc.close(1);
AcroApp.Exit;
VarClear(AVDoc);
VarClear(AcroApp);
end;
网上查了一下,几乎都是这样用的,但是执行到AcroApp := CreateOleObject('AcroExch.App')时,提示“EOleSysError,'无效的类别字符串'”,而把'AcroExch.App'换成'Word.Application')是可以通过的,不知道错在哪里了,我的Acrobat reader的版本是7.05。