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 の Package Manager からデザインタイムパッケージをインストールします
  4. IDE を再構築してコンポーネントを登録します

ネイティブ Free Pascal と LCL 環境

ネイティブのラッパーをビルドするには、OS と CPU に合う Free Pascal コンパイラ、Lazarus/LCL、PDFium 共有ライブラリを使います。検証済み構成は FPC 3.3.1 と LCL 4.99、Linux x86_64 の Qt6、macOS arm64 の Cocoa です

選択した widget set で、target ごとに分けたディレクトリへネイティブの実行ファイルと unit をビルドしてください。対応する LCL/lazutils の unit path と、コンパイラの実際の target 設定が必要です。Windows の DCU/PPU や DLL は Unix の出力に再利用できません

読み込み前に LibraryName を対象の libpdfium.so または libpdfium.dylib のパスに設定します。通常版/V8 runtime は target と一致し、要求する機能を公開する必要があります。不足する V8/XFA 機能は利用不可のままで、ファイル名だけでは機能の存在を判断できません

システムフォントは Linux の fontconfig、macOS の CoreText で取得します。オプションの CID フォントの subset は HarfBuzz を使い、glyph ID を保持します。LCL のビットマップは実際の byte order と channel 定義を使い、ネイティブのバッファ配置を直接使えない場合は変換します

Tests/PlatformAcceptance/run_native.py と NativeWrapper.lpr はソースに結び付いたネイティブの受け入れ検証を提供し、読み込み、描画、テキスト、フォーム、保存、キャンセル、ライフサイクルを確認します。実際の host で対象の実行ファイルを動かし、報告を保存してください。準備状況の一覧や cross-compile の成功だけでは不十分です

Windows installer と VCL/C++Builder プロジェクトは引き続き Windows のセットアップ経路です。ネイティブ Delphi macOS の暗号/タイムスタンプヘルパーは、FPC/LCL の表示コンポーネントと別に検証します

再頒布

PDFium VCL を使用するアプリケーションを配布する場合:

トラブルシューティング

よくある問題:

アンインストール

PDFium VCL コンポーネントを削除するには:

  1. Windows のプログラムの追加と削除を使用します
  2. または、インストールディレクトリからアンインストーラーを実行します
  3. 必要に応じて、残っているファイルを手動で削除します