Delphi 操作 PDF -- 使用 Acrobat SDK 初探


本文整理自网络,侵删。

 Delphi 操作 PDF -- 使用 Acrobat SDK 初探

小弟前?子?ふ矣?Delphi列印PDF solution,
?l?FAcrobat SDK 提供?U多API可用的..
需要完整的API 可到下面?W址?ふ?:
Adobe Solutions Network
http://partners.adobe.com/asn/tech/pdf/acrobatsdks.jsp
以下列出??喂?例
由於小弟只?了一下, 若有??` ?各位大大指教
AcroApp,AVDoc,PDDoc: variant;
PageNum:integer;
begin
try
  AcroApp := CreateOleObject('AcroExch.App');
  // 建立Acrobat View application
  AVDoc := CreateOleObject('AcroExch.AVDoc');
  // 建立Acrobat View ??X化物件
  PDDoc := CreateOleObject('AcroExch.PDDoc');
  // 建立Acrobat View 非??X化(控制)物件

  AVDoc.Open('D:\upload\test.pdf', 'PDF title');
  // Open document
  // ???1, full path
  // ???2, windows title
  AVDoc := AcroApp.GetActiveDoc;
  // Get frontmost document
  PDDoc := AVDoc.GetPDDoc;
  // Get associated PDDoc

  AcroApp.Show; //AcroApp.Hide;
  // ?Q定是否?@示 Acrobat View
  PageNum := PDDoc.GetNumPages;
  // Get PDF total pages
  AVDoc.PrintPagesSilent(0, PageNum, 0, 0, 0);
  // 列印特定的Page
  // ???1, 起始???, 0 ?榈谝豁?
  // ???2, ?Y束???
  showmessage('ok');
finally
  PDDoc.Close;
  //AVDoc.Close; //If PDDoc & AVDoc are constructed the same file,
  //Close PDDoc will destroy both.
  AcroApp.exit;
end;

相关阅读 >>

Delphi程序与chm帮助关联的简单实现

Delphi idhashmessagedigest md5用法

Delphi 安卓如何获取当前系统语言

Delphi 获取网址链接协议头

Delphi的unicode与gb2312转转换,汉字unicode转gb2312

Delphi ifdef 另类用法

Delphi 根据文件扩展名判断文件类型函数写法

Delphi取得cxgrid 合计数

Delphi 如何确定活动桌面是否已启用

Delphi 处理图片(剪切,压缩)

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...