フォントの置き換え
Contents
[
Hide
]
Aspose.Slidesを使用すると、特定の条件(たとえば、フォントにアクセスできない場合)で何をすべきかを決定するフォントに関するルールを設定できます。手順は次のとおりです:
- 関連するプレゼンテーションを読み込む。
- 置き換えるフォントを読み込む。
- 新しいフォントを読み込む。
- 置き換えのルールを追加する。
- ルールをプレゼンテーションのフォント置き換えルールコレクションに追加する。
- 効果を観察するためにスライド画像を生成する。
このPythonコードはフォント置き換えプロセスを示しています:
import aspose.slides as slides
# プレゼンテーションを読み込む
with slides.Presentation(path + "Fonts.pptx") as presentation:
# 置き換えられるソースフォントを読み込む
sourceFont = slides.FontData("SomeRareFont")
# 新しいフォントを読み込む
destFont = slides.FontData("Arial")
# フォント置き換えのためのフォントルールを追加する
fontSubstRule = slides.FontSubstRule(sourceFont, destFont, slides.FontSubstCondition.WHEN_INACCESSIBLE)
# ルールをフォント置き換えルールコレクションに追加する
fontSubstRuleCollection = slides.FontSubstRuleCollection()
fontSubstRuleCollection.add(fontSubstRule)
# フォントルールコレクションをルールリストに追加する
presentation.fonts_manager.font_subst_rule_list = fontSubstRuleCollection
# SomeRareFontがアクセスできない場合、Arialフォントがその代わりに使用されます
with presentation.slides[0].get_image(1, 1) as bmp:
# 画像をJPEG形式でディスクに保存する
bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)