フォールバックフォントコレクションの作成
Contents
[
Hide
]
FontFallBackRuleクラスのインスタンスは、FontFallBackRulesCollectionに整理でき、これはIFontFallBackRulesCollectionインターフェースを実装します。コレクションからルールを追加または削除することが可能です。
次に、このコレクションはFontsManagerクラスのFontFallBackRulesCollectionメソッドに割り当てることができます。FontsManagerはプレゼンテーション全体のフォントを管理します。詳細はFontsManagerとFontsLoaderについてをご覧ください。
各Presentationには、それ自体のFontsManagerクラスのインスタンスを持つgetFontsManagerメソッドがあります。
以下は、フォールバックフォントルールコレクションを作成し、特定のプレゼンテーションのFontsManagerに割り当てる方法の例です。
Presentation pres = new Presentation();
try {
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) pres.dispose();
}
FontsManagerがフォールバックフォントコレクションで初期化された後、フォールバックフォントはプレゼンテーションのレンダリング中に適用されます。
フォールバックフォントを使用してプレゼンテーションをレンダリングする方法についてさらにお読みください。