OpenType機能を有効にする
Contents
[
Hide
]
OpenTypeはフォント形式で、PostScriptやTrueTypeと比較して国際的な言語や書記体系をよりよくサポートするために導入されました。 OpenTypeのレイアウト機能は、一般にOpenType機能として知られています。 Aspose.Words.シェイピング。HarfBuzzパッケージはHarfBuzz
テキスト整形エンジンを使用してAspose.WordsのOpenType機能をサポートします。
Aspose.Wordsは、外部から提供されるテキストシェイパーオブジェクトを使用できます。 テキストシェイパーは、フォントを表し、テキストの整形情報を計算します。 ドキュメントは通常、複数のフォントを参照するため、テキストシェイパーファクトリが必要です。 このパッケージにはAspose.Wordsで利用されるテキストシェイパーファクトリの実装が含まれています。レイアウト。LayoutOptions.TextShaperFactoryプロパティ。
テキスト整形は、PDFまたはXPS形式にエクスポートする場合にのみ実行されます。
一般的なアプリケーションでは、テキスト シェイパー ファクトリの単一のインスタンスがすべてのドキュメント インスタンス間で共有されます。テキスト シェイパーが作成されるたびに、フォント ファイルにアクセスします。フォント ファイルの解析はコストのかかる操作であるため、キャッシュすることをお勧めします。Aspose.Words は、テキスト シェイパー ファクトリ実装をラップし、ラップされたファクトリによって返されるテキスト シェイパー インスタンスをキャッシュする BasicTextShaperCache クラスを実装します。
次のコード例は、OpenType機能のサポートを有効にする方法を示しています。