DrawOpenTypeText

Text, fonts, OpenType shaping

Opis

Oblikuje i crta Unicode tekst iz memorijskog programa fonta povezanog s postojećom ručkom fonta

Sintaksa

Delphi

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

Parametri

XPos, YPosIshodište teksta u jedinicama stranice
FontIDA TrueType or OpenType font handle whose source font program is available
SizeThe text size in points
TextUnicode tekst za oblikovanje i crtanje
OptionsBit 0 bira smjer s desna na lijevo; bit 1 umjesto nativnog OpenType motora prisiljava ograničeni Pascal rezervni put

Povratne vrijednosti

Vraća 1 kada je oblikovani tekst prihvaćen i 0 za nevaljan font, prazan tekst, nepozitivnu veličinu, nedostajući program fonta ili neuspjeh oblikovanja

Napomene

Prenosivi nativni engine izravno iz bajtova fonta primjenjuje OpenType oblikovanje pisama, GSUB zamjene, GPOS pozicioniranje i vizualni redoslijed glifova bez potrebe za instaliranim sistemskim pismom

Ograničeni Pascal rezervni put podržava cmap mapiranje, spajanje arapskog, zadane GSUB zamjene i uobičajene GPOS pretrage jednostruke, uparene, kurzivne i oznake pridruživanja kada nativni modul nije dostupan

Izlaz upotrebljava ponovno upotrebljiv prateći font Identity-H, izrađuje podskup ugrađenog programa po zatvaranju glifova, zadržava potrebne tablice varijacija i fontova u boji, a izvorne grupe zapisuje u ToUnicode radi izdvajanja

Postavite PDFlibOpenType32.dll ili PDFlibOpenType64.dll uz izvršnu datoteku na Windowsima; na Linuxu upotrijebite libPDFlibOpenType.so, a na macOS-u libPDFlibOpenType.dylib

PDFLIB_OPENTYPE_ENGINE may name an explicit native module path

Vidi također

GetOpenTypeTextWidth, GetOpenTypeGlyphRun, DrawShapedText