XpsSerializationManager.SetFontSubsettingPolicy メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォントのサブセット化を実行する粒度を設定します。
public:
void SetFontSubsettingPolicy(System::Windows::Xps::Serialization::FontSubsetterCommitPolicies policy);
public void SetFontSubsettingPolicy(System.Windows.Xps.Serialization.FontSubsetterCommitPolicies policy);
member this.SetFontSubsettingPolicy : System.Windows.Xps.Serialization.FontSubsetterCommitPolicies -> unit
Public Sub SetFontSubsettingPolicy (policy As FontSubsetterCommitPolicies)
パラメーター
- policy
- FontSubsetterCommitPolicies
フォントのサブセット化ポリシーを指定する列挙値の 1 つ。
注釈
既定のフォントサブセット化ポリシーは CommitEntireSequence。
XPS ドキュメント内のテキストのフォント グリフがドキュメント パッケージに保存されている場合、ドキュメント テキストはどのコンピューターまたはプリンターでも同じように表示されます。 グリフがドキュメントに保存されず、必要なフォントがローカル コンピューターまたはプリンターにインストールされていない場合、レンダリング デバイスは別のフォントのグリフを置き換える必要があります。 グリフを置き換えると、別のフォントが使用されている場合にテキストの外観が変更される可能性があります。
SetFontSubsettingPolicy は、フォントのサブセット化の粒度を決定します。
CommitEntireSequence (既定値) が最も効率的であり、ドキュメント シーケンス内のすべてのドキュメントのページで、実際に使用されるグリフのみを含む 1 つのフォント サブセットを共有できます。
インターリーブされたドキュメントを作成する場合、ドキュメント シーケンス間でフォントのサブセット化を行うには、最終的なフォント サブセットを決定できるようになるまで、完全なドキュメントを保持するために大量のメモリが必要になる場合があります。 CommitPerPage または CommitPerDocument を指定して、インターリーブされたドキュメントを作成するときにアプリケーションのメモリ要件を減らすことができます。
policyがNoneされると、XPS ドキュメントで使用されているすべてのフォントのすべてのグリフが保存され、テキストで実際に使用されていない文字のグリフも保存されます。