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 字型子集化使用保留字形 ID 的 HarfBuzz。LCL 點陣圖依其實際位元組順序與通道描述處理,無法直接使用原生緩衝區配置時會進行轉換

Tests/PlatformAcceptance/run_native.py 與 NativeWrapper.lpr 提供與來源綁定的原生驗收,涵蓋載入、繪製、文字、表單、儲存、取消與生命週期檢查。請在實際主機執行目標執行檔並保留報告;僅有準備狀態清單或交叉編譯成功仍不足以完成驗收

Windows 安裝程式與 VCL/C++Builder 專案仍是 Windows 的設定路徑。原生 Delphi macOS 加密與時間戳記輔助功能,和 FPC/LCL 視覺元件分開驗收

轉散發

散發使用 PDFium VCL 的應用程式時:

疑難排解

常見問題:

解除安裝

移除 PDFium VCL 元件:

  1. 使用 Windows 新增 / 移除程式
  2. 或從安裝目錄執行解除安裝程式
  3. 必要時手動移除其餘檔案