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 可以指定,以减少在创建交错文档时的应用程序内存要求。
如果为时policyNone,将保存 XPS 文档中使用的所有字体的所有字形,即使是文本中实际使用的字符字形。