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, YPosTekstin origo sivun yksiköissä
FontIDTrueType- tai OpenType-fonttikahva, jonka lähtefonttiohjelma on saatavilla
SizeThe text size in points
TextMuotoiltava ja piirrettävä Unicode-teksti
OptionsBitti 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äri­fonttitaulukot 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

Katso myös

GetOpenTypeTextWidth, GetOpenTypeGlyphRun, DrawShapedText