AddType3Glyph

Písma, písma Type 3

Popis

Přidá nebo nahradí jeden bajtově zapsaný glyf a znovu sestaví kódování fontu, šířky i mapu pro extrakci Unicode

Syntaxe

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);

Parametry

CharCode je v rozsahu 0 až 255. UnicodeText může obsahovat jeden znak nebo sekvenci pro extrakci více znaků. Content obsahuje grafické operátory PDF bez d0 nebo d1

Návratové hodnoty

1Glyfový proud i odvozené tabulky fontu se aktualizovaly
0Font, kód, box, rezervovaný název, nebo duplicitní glyfový název je neplatný

Poznámky

Knihovna zapíše nejprve vyžadované metriky d1 a dodaný program izoluje vyváženými operátory q a Q. Nahrazení existujícího kódu znaku ponechá handle fontu stabilní. Měnitelné jsou jen fonty vrácené funkcí AddType3Font; fonty Type 3 objevené v načteném dokumentu se odmítnou