Spec-Zone.ru › Matplotlib 2.2

type1font

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 : tuple

Тройка кортежей: чистая часть, зашифрованная часть и завершающая последовательность нулей.

prop : Dict[str, Any]

Словарь свойств шрифта.

Инициализация шрифта Type-1. input может быть именем файла pfb или тройкой кортежей уже декодированных частей шрифта Type-1.

parts
prop
transform(effects) [source]

Преобразовать шрифт, наклоняя или расширяя. effects должен быть словарем, где effects['slant'] — тангенс угла наклона шрифта вправо (отрицательные значения — наклон влево), а effects['extend'] — множитель, на который расширяется шрифт (значения меньше 1.0 — сжатие). Возвращает новый объект Type1Font.

matplotlib.type1font.ord(x) [source]

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/type1font.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API