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
其中一個列舉值,用來指定字型子設定的政策。
備註
預設的字型子設定策略為 CommitEntireSequence。
當 XPS 文件中文字的字型字形儲存在文件套件中時,文件文字在任何電腦或印表機上都會顯示相同。 若字形未儲存在文件中,且所需字型未安裝於本地電腦或印表機,渲染裝置必須用其他字型替代字形。 當使用不同字體時,替換字形可能會改變文字的外觀。
SetFontSubsettingPolicy 決定字型子設定的細緻度。
CommitEntireSequence (預設)是最有效率的,允許文件序列中所有文件的頁面共用一個字型子集,該字型子集僅包含實際使用的字形。
在建立交錯文件時,跨文件序列進行字型子集可能需要大量記憶體來保存完整文件,直到最終字型子集確定。 CommitPerPage 或 CommitPerDocument 可指定以減少建立交錯文件時的應用程式記憶體需求。
當 policy 是 None時,XPS 文件中所有字型的字形都會被保存,甚至連文字中未實際使用的字元字形也會被保存。