DrawOpenTypeText

besedilo, pisave, oblikovanje OpenType

Opis

Oblikuje in nariše besedilo Unicode iz programa pisave v pomnilniku, povezanega z obstoječim handlejem pisave

Sintaksa

Delphi

Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;

Parametri

XPos, YPosIzhodišče besedila v enotah strani
FontIDRočaj pisave TrueType ali OpenType, katere izvorni pisavni program je na voljo
SizeVelikost besedila v točkah
TextBesedilo Unicode za oblikovanje in risanje
OptionsBit 0 izbere smer od desne proti levi; bit 1 namesto izvornega pogona OpenType vsili omejeni povratni način Pascal

Vrnjene vrednosti

Vrne 1, kadar je oblikovano besedilo sprejeto, in 0 za neveljavno pisavo, prazno besedilo, nepozitivno velikost, manjkajoč pisavni program ali spodletelo oblikovanje

Opombe

Prenosljivi izvorni pogon neposredno iz bajtov pisave uporabi oblikovanje pisave OpenType, zamenjave GSUB, pozicioniranje GPOS in vizualni vrstni red glifov, brez zahteve po nameščeni sistemski pisavi

Omejeni povratni način Pascal podpira preslikavo cmap, arabsko stikanje, privzete zamenjave GSUB in pogoste iskanja GPOS single, pair, cursive in mark attachment, kadar izvorni modul ni na voljoIzhod uporablja ponovno uporabno spremljevalno pisavo Identity-H, vgrajeni program podnabori po zaprtju glifov, obdrži zahtevane tabele spremenljivih in barvnih pisav ter izvorne gruče zapiše v ToUnicode za izvleko

Postavite PDFlibOpenType32.dll ali PDFlibOpenType64.dll poleg izvedljive datoteke v sistemu Windows; v sistemu Linux uporabite libPDFlibOpenType.so, na macOS pa libPDFlibOpenType.dylib

PDFLIB_OPENTYPE_ENGINE lahko imenuje izrecno pot izvornega modula

Glejte tudi

GetOpenTypeTextWidth, GetOpenTypeGlyphRun, DrawShapedText