SetTextShaping
テキスト
説明
このページでは、PDF Library for Delphi の「テキスト」トピックに属する SetTextShaping について説明します。API 名、パラメータ、クラス名、ファイル名、リテラルは Delphi ライブラリおよび DLL エントリポイントの表記を保持しています
関数を呼び出す前に構文、パラメータ、および戻り値を確認してください
構文
Delphi
Function TPDFlib.SetTextShaping(Enable: Integer): Integer;
パラメータ
Enable に 1 を指定すると複雑なスクリプトの自動シェーピングを有効にします(デフォルト)。0 を指定すると無効にします
戻り値
直前の状態を返します。呼び出し前にシェーピングが有効だった場合は 1 を返し、無効だった場合は 0 を返します
備考
有効にすると、DrawText と GetTextWidth はアラビア語、ヘブライ語、インド系文字やその他の複雑なスクリプト文字を自動的に検出し、シェーピングエンジンにルーティングします。これにより DrawShapedText を明示的に呼び出すことなく、文脈的な字形、必須合字、右から左への順序が正しく出力されます。ラテン文字、キリル文字、ギリシャ文字、CJK テキストはルーティングされないため、既存の出力は変わりません。シェーピング前の正確な動作を再現する場合、またはバイト単位のコンテンツストリームがシェーピングの正確さより重要な場合は、ルーティングを無効にしてください