PDFiumPas-FULL.exe または PDFiumPas-TRIAL.exe を管理者として実行しますDocs リソースを常にインストールし、その後で Windows locale name と UI language LCID によって選択されたヘルプ言語フォルダーだけをコピーしますen-GB を使用します。その他の English locales では en-US が使われ、一致する地域ヘルプセットがない場合のフォールバックにもなりますes とラテンアメリカ系 locales 向けの es-419 に分かれています。中国語ヘルプは zh-cn と zh-tw に分かれています自動インストールが失敗した場合は、コンポーネントを手動でインストールできます:
ネイティブのラッパーをビルドするには、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 を使用するアプリケーションを配布する場合:
DLLs\Win32\pdfium.dll または DLLs\Win64\pdfium.dll のツリーを、アプリケーションの隣か親アプリケーションフォルダーに含めますDLLs\Win32\pdfium.v8.dll または DLLs\Win64\pdfium.v8.dll を同じ DLLs ツリーに含め、読み込み前に EnableV8Engine を設定しますDLLs\Win32 または DLLs\Win64、あるいはアプリケーションのパス直下に存在することを確認しますpdfium.v8.dll がプラットフォームの DLLs フォルダーに存在し、読み込み前に EnableV8Engine が設定されていることを確認しますPDFium VCL コンポーネントを削除するには: