DrawOpenTypeText
Text, fonts, OpenType shaping
Kuvaus
Muotoilee ja piirtää Unicode-tekstiä olemassa olevaan fonttikahvaan liittyvästä muistissa olevasta fonttiohjelmasta
Syntaksi
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;Parametrit
| XPos, YPos | Tekstin origo sivun yksiköissä |
|---|---|
| FontID | TrueType- tai OpenType-fonttikahva, jonka lähtefonttiohjelma on saatavilla |
| Size | The text size in points |
| Text | Muotoiltava ja piirrettävä Unicode-teksti |
| Options | Bitti 0 valitsee oikealta vasemmalle -suunnan; bitti 1 pakottaa rajoitettuun Pascal-varatoteutukseen natiivin OpenType-moottorin sijaan |
Return values
Palauttaa arvon 1, kun muotoiltu teksti hyväksyttiin, ja arvon 0, jos fontti on virheellinen, teksti on tyhjä, koko ei ole positiivinen, fonttiohjelma puuttuu tai muotoilu epäonnistui
Huomautukset
Kannettava natiivimoottori soveltaa OpenType-skriptimuotoilua, GSUB-korvauksia, GPOS-sijoittelua ja visuaalista glyyfijärjestystä suoraan fonttitavuista vaatimatta asennettua järjestelmäleikkausta
Rajoitettu Pascal-varatoteutus tukee cmap-kartoitusta, arabian yhdistämistä, oletusarvoisia GSUB-korvauksia ja yleisiä GPOS single-, pair-, cursive- ja mark attachment -hakuja, kun natiivimoduuli ei ole saatavillaTuloste käyttää uudelleenkäytettävää Identity-H-kumppanifonttia, osajoukkoistaa upotetun ohjelman glyyfiklasuren mukaan, säilyttää tarvittavat muuttuvat ja värifonttitaulukot sekä kirjoittaa lähteklusterit ToUnicodeen poimintaa varten
Sijoita PDFlibOpenType32.dll tai PDFlibOpenType64.dll suoritettavan tiedoston viereen Windowsissa; käytä tiedostoa libPDFlibOpenType.so Linuxissa tai tiedostoa libPDFlibOpenType.dylib macOSissa
PDFLIB_OPENTYPE_ENGINE may name an explicit native module path