入门

安装, Delphi 设置, 第一个程序

PDFlibPas 是一个 Delphi PDF 库。需要创建或修改 PDF 文档时,在项目中加入库单元并创建 TPDFlib 实例即可从代码使用它

路径设置

告诉 Delphi 在哪里查找 PDFlibPas 源文件或已编译的 DCU 文件。可以一次性设置全局 Library Path,也可以为每个使用该库的项目单独设置 Search Path

设置全局 Library Path 时,使用以下 Delphi 菜单路径

Tools -> Options -> Language -> Delphi -> Library -> Library path

在较旧的 Delphi 版本中,此设置可能位于

Tools -> Environment Options -> Library -> Library path

添加已安装的源代码路径或匹配的编译后二进制路径。例如

%UserProfile%\Documents\losLab\PDFlibPas\Lib
%UserProfile%\Documents\losLab\PDFlibPas\Lib\37.0\Win32\Release
%UserProfile%\Documents\losLab\PDFlibPas\Lib\37.0\Win64\Release

第一个路径是默认源码版路径。带版本号的路径是 RAD Studio 13 Florence 编译 DCU 的示例。请使用与已安装 Delphi 或 C++Builder 版本匹配的 BDS 版本文件夹

只为当前项目设置 Search Path 时,使用

Project -> Options -> Building -> Delphi Compiler -> Search path

在较旧的 Delphi 版本中,此设置可能位于

Project -> Options -> Directories/Conditionals -> Search path

类和单元名称

主库单元是 PDFlibrary.pas,二进制包中则是 PDFlibrary.dcu。主类是 TPDFlib

声明类

PDFlibPas 是 Delphi 库,不是 VCL 组件。它不会安装到 IDE 组件面板。请把 PDFlibrary 加入单元的 uses 子句,声明 TPDFlib 类型变量,并调用 Create 构造函数。使用完成后调用 Free,通常放在 try..finally 块中

第一个 PDF 库程序

新建 VCL Forms 应用程序并在窗体上添加一个 TButton。在窗体单元中加入 PDFlibPas 单元

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics,
  Controls, Forms, Dialogs, PDFlibrary;

双击按钮并添加以下事件处理程序

procedure TForm1.Button1Click(Sender: TObject);
var
  PDFlib: TPDFlib;
begin
  PDFlib := TPDFlib.Create;
  try
    PDFlib.DrawText(100, 500, 'Hello from Delphi');
    PDFlib.SaveToFile('.\HelloFromDelphi.pdf');
  finally
    PDFlib.Free;
  end;
end;

更多信息

使用这套 HTML 参考文档查看详细 API 说明。可以按函数名、分类或主题关键字搜索导航窗格

产品新闻和更多信息见 PDFlibPas 产品页面