Windows ネイティブヘッドレス複雑テキスト
ネイティブ外観ビルダーは、Windows で対応する HarfBuzz と FriBidi の DLL 経由で、アラビア語・ヘブライ語・結合シーケンス・混在双方向テキストをシェーピングします
最初の複雑シェーピング操作の前に、HOTPDF_HARFBUZZ_LIBRARY と HOTPDF_FRIBIDI_LIBRARY を信頼できる絶対ライブラリパスに設定してください。デフォルトは libharfbuzz-0.dll と libfribidi-0.dll です
DLL とその推移的依存関係を、プロセスのアーキテクチャに合わせて用意してください。Win32 アプリケーションには x86 バイナリ、Win64 アプリケーションには x64 バイナリが必要です
シェーピングライブラリのロード前に、依存 DLL をアプリケーション管理の検索ディレクトリに置いてください。プライマリ DLL の絶対パスだけでは、すべての依存ライブラリが供給されません
単純な直接 Unicode グリフは、シェーピングランタイムをロードせずに埋め込みフォントを使い続けます。必要な複雑シェーピングでは、ランタイムがロードできない、または必要なシンボルが欠けている場合に失敗を報告します
API はフィールド値・ToUnicode クラスタ・ActualText に論理 Unicode を保持したまま、実際の文脈依存グリフを視覚順序で描画します
CharacterSpacing と WordSpacing はシェーピング済みクラスタごとに 1 回適用され、計測レイアウトに参加します。呼び出し元のキャンセルとグリフ・フォント・オブジェクトの各バジェットも適用されます
ネイティブ受け入れスイートは、両 Windows アーキテクチャの実際の Delphi と FPC プロセスを検証し、Linux 出力に対して独立したグリフ・送り幅・MuPDF ピクセルチェックを行います
シェーピングと外観の契約については、HPDFShapeHeadlessText と THPDFHeadlessTextAppearanceOptions を参照してください