首先,要找到这个控件,安装Acrobat Reader程序也就同时得到了这个控件。

这个控件位于它的 ActiveX 子目录下,名字可能因版本不同而稍有不同。如 3.0 版的名字叫 pdf42.ocx .

然后,使用 Delphi5 的 Component 菜单下的 Import ActiveX Control 功能将此 ActiveX 控件 install 入 Delphi5 中。

Delphi5 将生成一个包裹类 TPDF 在 PdfLib_TLB 单元中,下面是其属性、方法声明:

TPdf = class(TOleControl)

private

FIntf: _DPdf;

function GetControlInterface: _DPdf;

protected

procedure CreateControl;

procedure InitControlData; override;

public

procedure Print;

function LoadFile(const fileName: WideString): WordBool;

procedure AboutBox;

property ControlInterface: _DPdf read GetControlInterface;

property DefaultInterface: _DPdf read GetControlInterface;

published

property TabStop;

property Align;

property DragCursor;

property DragMode;

property ParentShowHint;

property PopupMenu;

property ShowHint;

property TabOrder;

property Visible;

property OnDragDrop;

property OnDragOver;

property OnEndDrag;

property OnEnter;

property OnExit;

property OnStartDrag;

property src: WideString index 1 read GetWideStringProp write SetWideStringProp stored False;

end;

例如,使用下面的代码,只用一行就可以打开并显示一个PDF文件,这就是ActiveX给我们带来的好处。

procedure TForm1.Button1Click(Sender: TObject);

begin

if OpenDialog1.Execute then

pdf1.src := OpenDialog1.FileName;

end;

参考上面的属性、方法,我们可以将PDF的应用发挥得更加充分。

active控件读取服务器文件,Delphi下利用ActiveX控件读取PDF文件相关推荐

  1. [日常] [Python] 批量将某个文件夹下的.ppt/.pptx/.pptm转换为.pdf文件,并且将其移入/ppt文件夹中

    Reference Python 3 – 批量将PPT转换为PDF_proplume的博客-CSDN博客 前提 安装comtypes库,需要用其操纵Microsoft PowerPoint. 命令行输 ...

  2. android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例

    Android 资源文件夹 Layout 文件夹 Layout 文件是存放Android的布局文件的资源文件夹,但是如果你想要在里面创建子文件夹,你会发现xml文件报错. 如何在Layout文件夹下方 ...

  3. c语言中sub是什么文件,Windows操作: (1)在C:盘根目录下建立SUB文件夹,在SUB文件夹下建立SUB1子文件夹和SUB2子文件夹。(2_开卷宝...

    Windows操作:(1)在C:盘根目录下建立SUB文件夹.在SUB文件夹下建立SUBl子文件夹和SUB2子 Windows操作: (1)在C:盘根目录下建立SUB文件夹.在SUB文件夹下建立SUBl ...

  4. Delphi下利用WinIo模拟鼠标键盘详解

    本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-17207-1.htm,相关文件可以在上述地址的页面中下载.转载时请注明出处. 前言 一日发现Se ...

  5. ActiveX控件v7.2.0.1,Viscom Scanner ActiveX控件

    ActiveX控件能够使用带有进纸器的扫描仪扫描多页,在最后一页扫描时自动保存为多页PDF或TIFF. ActiveX控件有能力检测卡纸事件.q2315702359 ActiveX控件从所有TWAIN ...

  6. 自定义语义分割数据集(划分训练集与验证集)、并且将一个文件夹下的所有图片的名字存到txt文件

    目录 1.划分训练集.验证集与测试集 2.文件名称保存为txt 3.文件移动 4. 将数据集保存为.pkl格式以及读取.pkl格式文件 我们可以借助Pytorch从文件夹中读取数据集,十分方便,但是P ...

  7. Delphi下利用SendInput模拟鼠标键盘

    前言 发了一篇<Delphi下利用WinIo模拟鼠标键盘详解>(http://programbbs.com/bbs/view12-17207-1.htm),再发一个利用SendInput模 ...

  8. android读取带公章的pdf文件,APP中如何显示带电子签名的PDF文件

    之前碰到一个需求,需要在手机 APP 中显示 pdf 文件.经过调研发现,在电脑上的浏览器如 chrome.safari等,可以直接显示 pdf 文件.由此联想到,在 APP 中能否通过浏览器来加载显 ...

  9. python 知乎 合并 pdf_实例4:用Python提取不同PDF文件中的页面合并进新的PDF文件...

    公司船务部一个重要任务就是需要准备每单货物的发票,从系统导出发票时是默认存为一个PDF文档,在打印的时候,有多少个文件,就需要点多少次"打印".如果能够将当天的发票PDF档合并在一 ...

最新文章

  1. 【iCore4 双核心板_FPGA】例程七:状态机实验——状态机使用
  2. The Complete List of MIME Types
  3. 微服务接口限流的设计与思考(附GitHub框架源码)
  4. WSUS注冊表導入,工作組用戶系統更新
  5. eclipse/myeclipse选中编辑区域文件,Package Explorer定位文件所在项目及目录
  6. 依赖注入:一个Mini版的依赖注入框架
  7. P2396-yyylovesMathsVII【状压dp】
  8. 何恺明随机连接神经网络复现
  9. 水文特点是什么意思_自动气象站应建在什么地方?
  10. MSSQL2008如何关闭代码智能提示?
  11. Python 列表深浅复制详解
  12. 基于韦尔奇·鲍威尔法对图着色 含c++代码
  13. iOS福利软件、P J软件、限免软件分享网站
  14. java程序设计大赛acm_参加ACM程序设计大赛,对C的掌握程度要多深??
  15. 看完书就忘,怎么办?告诉你六种方法(转载)
  16. 在 Excel 2007中手动为坐标图添加坐标轴标题
  17. Python使用pyecharts库制作地图热力图
  18. 从招行权证疯炒看权证风险
  19. 3.mysql基本数据类型
  20. go-filecoin编译安装与命令解释

热门文章

  1. missing port in specification: tcp:192.168.1.20[ADB:规范中缺少端口]
  2. 如何在4-6个月内从零开始完成自己的一作PAPER?
  3. 开关电源的 PCB 布线设计,电容并联,环路面积
  4. 武汉理工大学操作系统 课内实验
  5. 关于windows10家庭中文版最近更新后无法使用共享打印机
  6. 解决vue/es6语法低版本安卓手机显示白屏的兼容性问题
  7. JAVA图片压缩指定大小范围
  8. 循环获取控制台输入scanner.nextLine()问题
  9. 告别获取不安全的相对路径-取当前类的Classpath
  10. 第一章 使用 matplotlib 绘制折线图