type1font
matplotlib.type1font
Этот модуль содержит класс, представляющий шрифт Type 1.
Эта версия считывает файлы pfa и pfb, разбивает их для встраивания в файлы pdf. Она также поддерживает преобразования SlantFont и ExtendFont, аналогично pdfTeX и его производным. Пока не поддерживается подбор (subset).
Использование:
>>> 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) -
Базы:
objectКласс, представляющий шрифт Type 1, для использования бэкендами.
-
parts -
Кортеж из 3 элементов: часть с открытым текстом, зашифрованная часть и завершающая часть из нулей.
-
prop -
Словарь свойств шрифта.
Инициализация шрифта Type 1. input может быть либо именем файла pfb, либо кортежем из 3-х уже декодированных частей шрифта Type 1.
-
parts
-
prop
-
transform(effects) -
Преобразование шрифта наклоном или расширением. effects должен быть словарем, где
effects['slant']— тангенс угла наклона шрифта вправо (отрицательные значения наклоняют влево), аeffects['extend']— множитель, на который нужно расширить шрифт (значения меньше 1.0 сжимают). Возвращает новыйType1Fontобъект.
-
-
matplotlib.type1font.ord(x)
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/type1font.html