語言

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

其中一個列舉值,用來指定字型子設定的政策。

備註

預設的字型子設定策略為 CommitEntireSequence。

當 XPS 文件中文字的字型字形儲存在文件套件中時,文件文字在任何電腦或印表機上都會顯示相同。 若字形未儲存在文件中,且所需字型未安裝於本地電腦或印表機,渲染裝置必須用其他字型替代字形。 當使用不同字體時,替換字形可能會改變文字的外觀。

SetFontSubsettingPolicy 決定字型子設定的細緻度。

CommitEntireSequence (預設)是最有效率的,允許文件序列中所有文件的頁面共用一個字型子集,該字型子集僅包含實際使用的字形。

在建立交錯文件時,跨文件序列進行字型子集可能需要大量記憶體來保存完整文件,直到最終字型子集確定。 CommitPerPage 或 CommitPerDocument 可指定以減少建立交錯文件時的應用程式記憶體需求。

當 policy 是 None時,XPS 文件中所有字型的字形都會被保存,甚至連文字中未實際使用的字元字形也會被保存。

適用於

另請參閱