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 以在创建交错文档时减少应用程序内存需求。
当 为 None时policy
,将保存 XPS 文档中使用的所有字体的所有字形,甚至保存文本中未实际使用的字符的字形。