次の方法で共有


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

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

適用対象

こちらもご覧ください