GetOpenTypeGlyphRun
Szöveg, betűtípusok, diagnosztika, OpenType-alakítás
Leírás
Meglévő betűkészlet-fogantyúból Unicode szöveget alakít, és az eredő jelkarakterfuttatást JSON-ként adja vissza
Szintaxis
Delphi
Function TPDFlib.GetOpenTypeGlyphRun(FontID: Integer; Const Text: WideString; Options: Integer; Out GlyphRunJSON: WideString): Integer;Paraméterek
| FontID | Olyan TrueType vagy OpenType betűkészlet-fogantyú, amelynek forrásbetűkészlet-programja rendelkezésre áll |
|---|---|
| Text | Az alakítandó Unicode-szöveg |
| Options | A 0. bit a jobbról balra irányt választja; az 1. bit kikényszeríti a korlátozott Pascal-tartalékértéket |
| GlyphRunJSON | A karakterirányt, a teljes előrelépést és a vizuális karakterjel-tömböt fogadja |
Visszatérési értékek
Siker esetén visszaadja a karakterjel-darabszámot, érvénytelen bemenet vagy alakítási hiba esetén pedig 0 értéket
JSON-séma
{"rtl":true,"advance":1470,"glyphs":[{"id":993,"cluster":3,"advance":338,"offsetX":0,"offsetY":0}]}Megjegyzések
Az id a betűtípusjelkarakter azonosítója; a cluster nullaalapú UTF-16 forrásindex; az előrelépések és eltolások az em ezredrészeiben vannak megadvaA karakterjelek vizuális sorrendben térnek vissza, és ugyanazokat a pozíciókat használják, amelyeket a
A glyfok vizuális sorrendben térnek vissza, és ugyanazokat a pozíciókat használják, amelyeket a DrawOpenTypeText fogyaszt
Használj 1-es opcióbitet, hogy összehasonlítsd a natív eredményt a erőforrás-korlátozott Pascal GSUB és GPOS tartalékkal a diagnosztika közben