GetOpenTypeGlyphRun
Tekst, skrifttyper, diagnostik, OpenType-formning
Beskrivelse
Former Unicode-tekst fra en eksisterende skrifttypehandle og returnerer den resulterende glyfkørsel som JSON
Syntaks
Delphi
Function TPDFlib.GetOpenTypeGlyphRun(FontID: Integer; Const Text: WideString; Options: Integer; Out GlyphRunJSON: WideString): Integer;Parametre
| FontID | En TrueType- eller OpenType-skrifttypehandle, hvis kildeskrifttypeprogram er tilgængeligt |
|---|---|
| Text | Unicode-teksten, der skal formes |
| Options | Bit 0 vælger retning fra højre mod venstre; bit 1 gennemtvinger den afgrænsede Pascal-reserveløsning |
| GlyphRunJSON | Modtager retningen, den samlede fremrykning og det visuelle glyfarray |
Returværdier
Returnerer glyfantallet ved succes og 0 ved ugyldigt input eller formningsfejl
JSON-skema
{"rtl":true,"advance":1470,"glyphs":[{"id":993,"cluster":3,"advance":338,"offsetX":0,"offsetY":0}]}Bemærkninger
id er skrifttypens glyf-id; cluster er et nulbaseret UTF-16-kildeindeks; fremrykninger og offset udtrykkes i tusindedele af en em
Glyffer returneres i visuel rækkefølge og bruger de samme positioner, som DrawOpenTypeText anvender
Brug indstillingsbit 1 til at sammenligne det indbyggede resultat med den ressourceafgrænsede Pascal GSUB- og GPOS-reserveløsning under diagnosticering