PDFium Delphi Component Docs

安装指南

系统要求

安装步骤

  1. 运行安装程序:以管理员身份执行 PDFiumPas-FULL.exe 或 PDFiumPas-TRIAL.exe
  2. 选择 IDE 集成:在 RAD Studio Integration 页面上,检测到的 Delphi personality 会优先列出并预勾选最新版本;C++Builder personality 单独列出且默认不勾选
  3. 选择可选内容:仅当需要安装对应的包文件和示例工程时才勾选 C++Builder 或 Lazarus
  4. 选择安装路径:选择组件的安装目录
  5. 完成安装:按照屏幕上的说明操作
  6. 验证安装:以下组件将被添加到 losLab 调色板:

本地化帮助与示例编译

手动安装(高级)

如果自动安装失败,可以手动安装组件:

  1. 将组件文件复制到 IDE 的库路径
  2. 将库路径添加到 IDE 的搜索目录
  3. 通过 IDE 的包管理器安装设计期包
  4. 重新构建 IDE 以注册组件

原生 Free Pascal 与 LCL 平台

原生包装构建使用与操作系统和 CPU 匹配的 Free Pascal 编译器、Lazarus/LCL 和 PDFium 共享库。已验收配置为 FPC 3.3.1 与 LCL 4.99,Linux x86_64 使用 Qt6,macOS arm64 使用 Cocoa

使用所选 widget set,把原生可执行程序和单元构建到分别独立的目标目录。提供对应 LCL 与 lazutils 单元路径,并使用编译器真实的目标配置;Windows DCU/PPU 文件和 Windows DLL 不能当作 Unix 输出复用

加载前将 LibraryName 设置为目标 libpdfium.so 或 libpdfium.dylib 路径。普通或 V8 运行时须与该目标匹配并提供所需功能。缺失的 V8/XFA 能力仍是不可用功能,库文件名本身不能证明这些能力存在

系统字体访问在 Linux 使用 fontconfig,macOS 使用 CoreText;可选的 CID 字体子集使用 HarfBuzz 并保留 glyph ID。LCL 位图按实际字节序和通道描述处理,原生缓冲区布局无法直接使用时执行转换

Tests/PlatformAcceptance/run_native.py 与 NativeWrapper.lpr 提供与源码对应的原生验收,覆盖加载、渲染、文本、表单、保存、取消和生命周期检查。须在真实目标主机运行可执行程序并保留报告;仅有就绪清单或交叉编译成功并不足够

Windows 安装程序和 VCL/C++Builder 项目仍是 Windows 的配置路径。原生 Delphi macOS 加密与时间戳 helper 的验收独立于 FPC/LCL 可视化组件

重新分发

分发使用 PDFium VCL 的应用程序时:

故障排除

常见问题:

卸载

要移除 PDFium VCL 组件:

  1. 使用 Windows 的“添加或删除程序”
  2. 或从安装目录运行卸载程序
  3. 如有必要,手动删除残留文件