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