DrawShapedText
Tekst
Beschrijving
Deze pagina beschrijft DrawShapedText in PDF Library for Delphi onder het onderwerp Tekst. API-namen, parameters, klassenamen, bestandsnamen en literalen worden exact behouden zoals ze voorkomen in de Delphi-bibliotheek en DLL-toegangspunten
Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept.
Syntaxis
Delphi
Function TPDFlib.DrawShapedText(XPos, YPos: Double; Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Integer;
Syntaxis
XPos/YPos positioneren de tekst in pagina-eenheden; FontName noemt een geïnstalleerd font face zoals Arial; Size is de tekstgrootte in punten; Text is de te shapen en te tekenen string; Options bit 0 kiest een rechts-naar-links-basisrichting
Return Values
Geeft 1 terug bij succes en 0 wanneer het face niet kan worden geresolveerd, Text leeg is of shaping faalt
Opmerkingen
De library leest het geresolveerde fontprogramma en geeft de voorkeur aan zijn draagbare native OpenType-engine voor GSUB-substituties, GPOS-positionering, scriptshaping en visuele glyphvolgorde; de Windows-systeemshaper blijft een compatibiliteitsfallback en er is een begrensd Pascal-layoutpad beschikbaar wanneer de native module niet kan worden geladen
De geschapende glyphs worden op glyph-index weggeschreven via een herbruikbaar Type0 Identity-H-companionfont, gesubset op glyph-afsluiting met echte breedtes per glyph en een ToUnicode-map die bronclusters tijdens extractie herstelt
Elke glyph advance en offset wordt in de content stream geschreven, zodat de afgedrukte lay-out overeenkomt met GetShapedTextWidth
Gebruik DrawOpenTypeText wanneer de exacte fonthandle al beschikbaar is of de bewerking niet mag afhangen van het resolveren van een geïnstalleerde facenaam