EmbeddedFont

EmbeddedFont

Обзор

EmbeddedFont — это класс в Aspose.PDF FOSS для TypeScript.

Непрозрачный дескриптор шрифтовой программы, зарегистрированной в {@link Document.AddFont}.

Этот класс объявляет 7 методов для объектов EmbeddedFont в программах TypeScript. Доступные методы включают: constructor, driver, encode, measure, measureShaped, probe, shapeRuns. Все публичные члены доступны любому приложению TypeScript после установки пакета Aspose.PDF FOSS для TypeScript. Свойства: objNum, sfnt, shape, toUnicode, usedGids.

Свойства

Имя:Тип:ДоступОписание:
sfnt: SfntFontЧтение@internal разобранная программа шрифта.
usedGids``Чтение@internal оригинальные GIDs (= CIDs) отрисованные этим шрифтом, на всех страницах.
objNum`: numberundefined`Чтение/запись
shape``Чтение/запись@internal флаг формирования по умолчанию, из {@link Document.AddFont}({ shape }).
toUnicode``Чтение@internal gid → исходный текст, для /ToUnicode сформированных/лигатурных/RTL глифов.

Методы

ПодписьОписание:
constructor(sfnt: SfntFont)@internal Создать через {@link Document.AddFont}.
measure(text: string, fontSize: number) → number@internal Ширина text в пунктах при fontSize; символы, отсутствующие в cmap шрифта, отбрасываются (без записи).
encode(text: string) → Uint8Array@internal Кодировать text в 2-байтовые коды глифов Identity-H (CID = оригинальный GID), записывая каждый использованный GID для подмножества.
probe(text: string) → number@internal Количество сопоставимых символов в text, без записи глифов.
driver() → FontDriver@internal Представление {@link FontDriver} для движка разметки/штамповки.
shapeRuns(text: string, opts: ShapeOpts) → ShapedRun[]@internal Shape text в visual runs, записывая использованные gids и, для каждого конечного gid, исходные кодовые точки его кластера (для /ToUnicode).
measureShaped(text: string, fontSize: number, opts: ShapeOpts) → number@internal Формированная ширина text в пунктах при fontSize.
 Русский