Aspose.Slides for Python via Java におけるフォント選択シーケンス

概要

プレゼンテーションが読み込まれ、レンダリングされ、または別の形式に変換されるとき、Aspose.Slides はプレゼンテーションで使用されているフォントがオペレーティングシステムに存在するかどうかを確認します。必要なフォントが欠落している場合、Aspose.Slides は PowerPoint が使用するフォントにできるだけ近い代替フォントを選択します。

Aspose.Slides は最初に選択されたフォントをオペレーティングシステムで検索します。フォントが見つかればそれが使用されます。見つからない場合は適切な代替フォントが適用されます。フォント置換規則がFontSubstRuleを介して定義されている場合、これらの規則も考慮されます。

アプリケーションの実行時にフォントを追加したり、プレゼンテーションから埋め込みフォントを使用したり、PDF ファイルなどの出力ドキュメント用に外部フォントをロードしたりすることもできます。

フォント選択

プレゼンテーションが読み込まれ、レンダリングされ、または別の形式に変換されるとき、フォントには特定の規則が適用されます。たとえば、プレゼンテーション(スライド)を画像に変換しようとする場合、選択されたフォントがオペレーティングシステムに存在するかどうかが確認されます。フォントが欠落していることが確認された場合、置換されます — 詳細はFont ReplacementFont Substitution を参照してください。

以下は、Aspose.Slides がフォントを処理する際の手順です:

  1. Aspose.Slides はオペレーティングシステム内のフォントを検索し、プレゼンテーションで選択されたフォントに一致するフォントを見つけます。
  2. 選択されたフォントが見つかれば Aspose.Slides はそれを使用します。見つからない場合、Aspose.Slides は PowerPoint が使用するフォントにできるだけ近い代替フォントを使用します。
  3. フォント置換規則がFontSubstRuleを通じて設定されている場合、それらが適用されます。

Aspose.Slides はアプリケーションの実行時にフォントを追加し、それらのフォントを使用できるようにします。Custom fonts を参照してください。

プレゼンテーション内に追加フォントが配置されている場合、それらはEmbedded fonts と呼ばれます。

Aspose.Slides は出力ドキュメントに のみ 適用されるフォントを追加できるようにします。たとえば、PDF に変換しようとしているプレゼンテーションがシステムにインストールされておらず、プレゼンテーションにも埋め込まれていないフォントを使用している場合、必要なフォントを external fonts として追加またはロードできます。

FAQ

変換前にプレゼンテーションで実際に使用されているフォントをどのように確認できますか?

Aspose.Slides はfont manager を使用して使用されているフォントを検査できるため、embedreplace、またはexternal sources を追加するかを判断できます。これにより、レンダリングやエクスポート時の不要な置換を防止できます。

フォントディレクトリをオペレーティングシステムにインストールせずに追加できますか?

はい。フォルダーやメモリ内ストリームなどのexternal font sources を登録して、レンダリングやエクスポートに使用できます。これによりホストシステムのフォントへの依存がなくなり、レイアウトを予測可能に保てます。

文字グリフが欠落しているときに不適切なフォントへの自動フォールバックを防ぐにはどうすればよいですか?

事前に明示的なfont replacement とフォントfallback rules を定義します。使用しているフォントを分析し、代替フォントの優先順位を制御して設定することで、タイポグラフィを一貫させ、予期しない結果を回避できます。