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 LongDLL
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
| 1 | Glyfový proud i odvozené tabulky fontu se aktualizovaly |
|---|---|
| 0 | Font, 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