AddType3Glyph
Teckensnitt, Type 3-teckensnitt
Beskrivning
Lägger till eller ersätter en bytekodad glyf och bygger om typsnittskodning, bredder och Unicode-extraheringsmappning
Syntax
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);Parametrar
CharCode är 0 till 255. UnicodeText kan innehålla ett tecken eller en flertecknes extraktionssekvens. Content innehåller PDF-grafikoperatorer utan d0 eller d1
Returvärden
| 1 | Glyfströmmen och de härledda typsnittstabellerna uppdaterades |
|---|---|
| 0 | Typsnittet, koden, boxen, reserverat namn eller duplicerat glyfnamn är ogiltigt |
Anmärkningar
Biblioteket skriver de krävda d1-metricsen först och isolerar det medföljande programmet i balanserade q- och Q-operatorer. Att ersätta en befintlig teckenkod håller typsnittshandle:t stabilt. Bara typsnitt som AddType3Font returnerar är muterbara; Type 3-typsnitt som upptäckts i ett inläst dokument avvisas