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, YPosA szöveg origója az oldal mértékegységeiben
FontIDOlyan TrueType vagy OpenType betűkészlet-fogantyú, amelynek forrásbetűkészlet-programja rendelkezésre áll
SizeA szövegméret pontban
TextAz alakítandó és megrajzolandó Unicode-szöveg
OptionsA 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

Lásd még

GetOpenTypeTextWidth, GetOpenTypeGlyphRun, DrawShapedText