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, YPos | Izhodišče besedila v enotah strani |
|---|---|
| FontID | Ročaj pisave TrueType ali OpenType, katere izvorni pisavni program je na voljo |
| Size | Velikost besedila v točkah |
| Text | Besedilo Unicode za oblikovanje in risanje |
| Options | Bit 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