XpsSerializationManager.SetFontSubsettingPolicy メソッド

定義

フォントのサブセット化を実行する粒度を設定します。

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 を指定して、インターリーブされたドキュメントを作成するときにアプリケーションのメモリ要件を減らすことができます。

policyNoneされると、XPS ドキュメントで使用されているすべてのフォントのすべてのグリフが保存され、テキストで実際に使用されていない文字のグリフも保存されます。

適用対象

こちらもご覧ください