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

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

1Glyfströmmen och de härledda typsnittstabellerna uppdaterades
0Typsnittet, 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