AddType3Glyph

Шрифты, шрифты Type 3

Описание

Добавляет или заменяет один байтово-кодированный глиф и перестраивает кодировку шрифта, ширины и карту извлечения Unicode

Синтаксис

Delphi

Function TPDFlib.AddType3Glyph(FontID, CharCode: Integer; Const GlyphName, UnicodeText: WideString; WidthX, WidthY, LLX, LLY, URX, URY: Double; Const Content: AnsiString): Integer;

ActiveX

Function PDFlib::AddType3Glyph(FontID As Long, CharCode As Long, GlyphName As String, UnicodeText As String, WidthX As Double, WidthY As Double, LLX As Double, LLY As Double, URX As Double, URY As Double, Content As String) As Long

DLL

int DLAddType3Glyph(int InstanceID, int FontID, int CharCode, const wchar_t *GlyphName, const wchar_t *UnicodeText, double WidthX, double WidthY, double LLX, double LLY, double URX, double URY, const char *Content);

Параметры

CharCode is 0 through 255. UnicodeText may contain one character or a multi-character extraction sequence. Content contains PDF graphics operators without d0 or d1

Возвращаемые значения

1Поток глифов и производные таблицы шрифта обновлены
0Недопустимы шрифт, код, блок, зарезервированное имя или дублирующееся имя глифа

Примечания

Библиотека сначала записывает требуемые метрики d1 и изолирует переданную программу сбалансированными операторами q и Q. Замена существующего кода символа сохраняет дескриптор шрифта стабильным. Изменяемы только шрифты, возвращенные AddType3Font; шрифты Type 3, обнаруженные в загруженном документе, отвергаются