DrawOpenTypeText
Szöveg, betűtípusok, OpenType alakítás
Leírás
Unicode-szöveget alakít és rajzol egy meglévő betűkészlet-kezelőhöz társított memóriabeli betűkészletprogramból
Szintaxis
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;Paraméterek
| XPos, YPos | A szöveg origója az oldal mértékegységeiben |
|---|---|
| FontID | Olyan TrueType vagy OpenType betűkészlet-fogantyú, amelynek forrásbetűkészlet-programja rendelkezésre áll |
| Size | A szövegméret pontban |
| Text | Az alakítandó és megrajzolandó Unicode-szöveg |
| Options | A 0. bit jobbról balra irányt választ; az 1. bit a natív OpenType motor helyett a korlátos Pascal tartalékmegoldást kényszeríti |
Visszatérési értékek
Alakított szöveg elfogadásakor 1-et, érvénytelen betűtípus, üres szöveg, nem pozitív méret, hiányzó betűtípusprogram vagy alakítási hiba esetén 0-t ad vissza
Megjegyzések
A hordozható natív motor OpenType szkriptformálást, GSUB helyettesítéseket, GPOS pozicionálást és vizuális glyfrendezést alkalmaz közvetlenül a fontbájtokból, telepített rendszerfont nélkül
A határolt Pascal fallback támogatja a cmap leképezést, arab összekapcsolást, alapértelmezett GSUB helyettesítéseket és gyakori GPOS egyes, páros, kurzív és jelölés-csatolási kereséseket, amikor a natív modell nem érhető el
A korlátozott Pascal-tartalékmegoldás támogatja a cmap-leképezést, az arab kapcsolást, az alapértelmezett GSUB-helyettesítéseket és a gyakori GPOS egyedi, páros, folyóírásos és jelkapcsolási kereséseket, ha a natív modul nem érhető elA kimenet újrahasználható Identity-H kísérő betűtípust használ, a beágyazott programot karakterjel-lezárás szerint részhalmazolja, megőrzi a szükséges változó- és színesbetűtípus-táblákat, és a forrásklasztereket ToUnicode térképbe írja a kinyeréshez
Windows rendszeren helyezze a PDFlibOpenType32.dll vagy PDFlibOpenType64.dll fájlt a végrehajtható fájl mellé; Linuxon a libPDFlibOpenType.so, macOS rendszeren pedig a libPDFlibOpenType.dylib fájlt használjaA
PDFLIB_OPENTYPE_ENGINE megadhat egy kifejezett natív modulútvonalat