在Python中如何使用字体供应商数据?

在Python中如何使用字体供应商数据?

FontCleaner 删除非必要的元数据,以减少文件大小并改善字体中的信息. 在在网上或网站上安装字体之前特别有用. 嵌入到PDF中.

步骤指南

步骤1:安装包装

pip install "aspose-font>=1.0.0"

步骤2:进口所需的类别

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

步骤3:加载字体

font = FontLoader.open("MyFont.ttf")

步骤4:清除网页使用的字体

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)

选项表组被删除的参数:

  • drop_mac_names 删除旧的Mac平台名称表条目.
  • drop_legacy_tables 删除开源类型前的传统表
  • drop_metadata_tables 删除了可选的XML元数据表.

常见问题和解决方案

FontCleaner 没有找到 模块路径为: aspose_font.cleaner,没有 aspose_font.font_cleaner.

清除的字体没有名称 不要设置. drop_mac_names=True 及其他 drop_legacy_tables=True 在依赖传统名称记录的字体上,以显示名称分辨率.

常见的提问

什么是 clean_for_web 的功能?

FontCleaner.clean_for_web() 返回一个新的值. Font 指定可选的实例 删除了元数据表. Font 没有修改.

清理会影响字符的轮吗?

没有.只有元数据和辅助表受到影响. Glyph概述的数据被保存了.

See Also

 中文