在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概述的数据被保存了.