JavaScript におけるフォント選択シーケンス

Font Selection

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

これはフォントを扱う際の Aspose.Slides のプロセスです:

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

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

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

Aspose.Slides は、出力ドキュメントにのみ 適用されるフォントを追加することができます。たとえば、PDF に変換しようとしているプレゼンテーションに、システムや埋め込みフォントに存在しないフォントが含まれている場合、必要なフォントを 外部フォント として追加または読み込むことができます。

FAQ

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

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

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

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

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

事前に明示的な**フォント置換**と**フォールバック フォント ルール** を定義します。使用フォントを分析し、代替フォントの優先順位を制御して設定することで、一貫したタイポグラフィを確保し、予期しない結果を防止できます。