matplotlib.type1font
Класс, представляющий шрифт Type 1.
Данная версия считывает файлы pfa и pfb, разбивая их для встраивания в файлы pdf. Она также поддерживает преобразования SlantFont и ExtendFont, аналогично pdfTeX и другим. Поддержка подстановки пока отсутствует.
Использование:
>>> font = Type1Font(filename)
>>> clear_part, encrypted_part, finale = font.parts
>>> slanted_font = font.transform({'slant': 0.167})
>>> extended_font = font.transform({'extend': 1.2})
Источники:
- Техническая заметка Adobe № 5040, Поддержка загружаемых шрифтов PostScript Language.
- Формат шрифта Adobe Type 1, Adobe Systems Incorporated, третье издание, v1.1, 1993. ISBN 0-201-57044-0.
- class
matplotlib.type1font.Type1Font(input)[source] -
Базы:
objectКласс, представляющий шрифт Type-1, предназначенный для использования бэкендами.
Атрибуты: - partsкортеж
-
Кортеж из 3 элементов: часть с открытым текстом, зашифрованная часть и заключительная часть из нулей.
- propdict[str, Any]
-
Словарь свойств шрифта.
Инициализация шрифта Type-1.
Параметры: - inputстрока или кортеж из 3 элементов
-
Имя файла pfb или кортеж из 3 уже декодированных элементов шрифта Type-1
parts.
-
parts
-
prop
-
transform(effects)[source] -
Возвращает новый шрифт, наклонённый и/или расширенный.
Параметры: - effectsсловарь
-
Словарь с необязательными элементами:
-
- 'slant'число с плавающей точкой, по умолчанию: 0
- Тангенс угла наклона шрифта вправо. Отрицательные значения наклоняют влево.
-
- 'extend'число с плавающей точкой, по умолчанию: 1
- Коэффициент масштабирования ширины шрифта. Значения меньше 1 сжимают глифы.
-
Возвращает:
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/type1font.html