Aspose.Slides for PHP におけるフォント選択シーケンス
フォント選択
プレゼンテーションが読み込まれ、レンダリングされ、または別の形式に変換される際には、フォントに特定の規則が適用されます。たとえば、プレゼンテーション(スライド)を画像に変換しようとすると、使用されているフォントがオペレーティングシステムに存在するか確認されます。フォントが存在しないことが確認された場合、フォントは置換されます—フォント置換 と フォント代替 を参照してください。
これは、Aspose.Slides がフォントを扱う際のプロセスです:
- Aspose.Slides は、プレゼンテーションで選択されたフォントに一致するフォントをオペレーティングシステム内で検索します。
- 選択されたフォントが見つかった場合、Aspose.Slides はそれを使用します。見つからない場合、Aspose.Slides は PowerPoint が使用するものにできるだけ近い置換フォントを使用します。
- フォント置換ルールが FontSubstRule を通じて設定されている場合、それらが適用されます。
Aspose.Slides は、フォントを Aspose ランタイムに追加し、使用できるようにします。カスタムフォント を参照してください。
プレゼンテーション内に追加フォントが配置されている場合、これらは 埋め込みフォント と呼ばれます。
Aspose.Slides は、唯一 出力ドキュメントに適用されるフォントを追加できるようにします。たとえば、PDF に変換しようとしているプレゼンテーションに、システムや埋め込みフォントに存在しないフォントが含まれている場合、必要なフォントを 外部フォント として追加またはロードできます。
よくある質問
変換前にプレゼンテーションで実際に使用されているフォントをどのように特定できますか?
Aspose.Slides は、font manager を介して使用されているフォントを検査できるため、埋め込み、置換、または外部ソース を追加するかを決定できます。これにより、レンダリングおよびエクスポート時の不要な置換を防止できます。
フォントディレクトリをシステムにインストールせずに追加できますか?
はい。フォルダーやメモリ内ストリームなどの 外部フォントソース を登録して、レンダリングおよびエクスポートに使用できます。これにより、ホストシステムのフォントへの依存がなくなり、レイアウトが予測可能になります。
グリフが欠如している場合に不適切なフォントへの静かなフォールバックを防ぐにはどうすればよいですか?
事前に明示的な フォント置換 とフォント フォールバック規則 を定義します。使用フォントを分析し、置換候補の優先順位を制御して設定することで、一貫したタイポグラフィを確保し、予期しない結果を回避できます。