Как работать с данными поставщика шрифтов в 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 удаляет предыдущие таблицы OpenType .
  • 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 объект не изменен.

Чистка влияет на очертания?

Нет, только метаданные и вспомогательные таблицы затронуты. Данные о контуры глифа сохранены.

See Also

 Русский