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.
- classmatplotlib.type1font.Type1Font(input)[source]
-
Базы:
objectКласс, представляющий шрифт Type-1 для использования бэкендами.
- Атрибуты
-
- partsкортеж
-
Кортеж из 3 элементов: часть с открытым текстом, зашифрованная часть и завершение нулями.
- decryptedбайты
-
Расшифрованная форма parts[1].
- propdict[str, Any]
-
Словарь свойств шрифта.
Инициализировать шрифт Type-1.
- Параметры
-
- inputстрока или кортеж из 3 элементов
-
Имя файла pfb или кортеж из 3 уже декодированных частей шрифта Type-1
parts.
- decrypted
- parts
- prop
- transform(effects)[source]
-
Возвращает новый шрифт, наклоненный и/или расширенный.
- Параметры
-
- effectsdict
-
Словарь с необязательными элементами:
-
- 'slant'float, по умолчанию: 0
-
Тангенс угла наклона шрифта вправо. Отрицательные значения наклоняют влево.
-
- 'extend'float, по умолчанию: 1
-
Коэффициент масштабирования ширины шрифта. Значения меньше 1 сжимают глифы.
-
- Возвращает
-
Type1Font
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/type1font.html