Pythonでフォールバックフォントコレクションを構成する

フォールバック ルールの適用

インスタンスは FontFallBackRule クラスを FontFallBackRulesCollection に整理できます。コレクションからルールを追加または削除することが可能です。

このコレクションは、FontsManager クラスの font_fall_back_rules_collection プロパティに割り当てることができます。FontsManager はプレゼンテーション全体のフォントを管理します。

Presentation には、独自の FontsManager インスタンスを持つ fonts_manager プロパティがあります。

以下は、フォールバック フォント ルール コレクションを作成し、特定のプレゼンテーションの FontsManager に割り当てる例です:```py import aspose.slides as slides

with slides.Presentation() as presentation: userRulesList = slides.FontFallBackRulesCollection()

userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))

presentation.fonts_manager.font_fall_back_rules_collection = userRulesList


FontsManager がフォールバック フォント コレクションで初期化されると、プレゼンテーションのレンダリング中にフォールバック フォントが適用されます。






## **FAQ**

**フォールバック ルールは PPTX ファイルに埋め込まれ、保存後に PowerPoint で表示されますか?**

いいえ。フォールバック ルールは実行時のレンダリング設定であり、PPTX にシリアライズされないため、PowerPoint の UI には表示されません。

**フォールバックは SmartArt、WordArt、チャート、テーブル内のテキストにも適用されますか?**

はい。これらのオブジェクト内のテキストにも同じグリフ置換メカニズムが使用されます。

**Aspose はライブラリと共にフォントを配布していますか?**

いいえ。フォントはお客様側で追加・使用し、自己責任で管理してください。

**欠落したフォントの置換/サブスティテューションと、欠落したグリフのフォールバックを同時に使用できますか?**

はい。これは同じフォント解決パイプラインの独立した段階です。まずエンジンがフォントの可用性を解決し([置換](/slides/ja/python-net/font-replacement/)/[代替](/slides/ja/python-net/font-substitution/))、次にフォールバックが利用可能なフォント内の欠落グリフのギャップを埋めます。