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 テキストはルーティングされないため、既存の出力は変わりません。シェーピング前の正確な動作を再現する場合、またはバイト単位のコンテンツストリームがシェーピングの正確さより重要な場合は、ルーティングを無効にしてください