DrawShapedText
Text
Beschreibung
Diese Seite beschreibt DrawShapedText in PDF Library for Delphi im Themenbereich „Text". API-Namen, Parameter, Klassennamen, Dateinamen und literale Werte bleiben unverändert, damit sie zur Delphi-Bibliothek und den DLL-Einstiegspunkten passen.
Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen
Syntax
Delphi
Function TPDFlib.DrawShapedText(XPos, YPos: Double; Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Integer;
Parameter
XPos/YPos positionieren den Text in Seiteneinheiten. FontName benennt einen installierten Schriftschnitt (z. B. Arial). Size ist die Textgröße in Punkt. Text ist die zu formende und zu zeichnende Zeichenfolge. Options Bit 0 wählt eine Basis-Absatzrichtung von rechts nach links; setzen Sie dieses Bit für arabischen oder hebräischen Text.
Rückgabewerte
Gibt bei Erfolg 1 zurück und 0, wenn der Schriftschnitt nicht aufgelöst werden kann, Text leer ist oder die Formung fehlschlägt
Hinweise
Die Bibliothek liest das aufgelöste Schriftprogramm und bevorzugt ihre portable native OpenType-Engine für GSUB-Ersetzungen, GPOS-Positionierung, Schriftformung und visuelle Glyphenreihenfolge; der Windows-System-Shaper bleibt ein Kompatibilitätsfallback, und ein begrenzter Pascal-Layoutpfad steht bereit, wenn das native Modul nicht geladen werden kann
Die geformten Glyphen werden per Glyphenindex über eine wiederverwendbare Type0-Identity-H-Begleitschrift geschrieben, anhand des Glyphenabschlusses mit echten Glyphenbreiten unterteilt und mit einer ToUnicode-Zuordnung versehen, die bei der Extraktion die Quellcluster wiederherstellt
Jeder Glyphenvorschub und -versatz wird in den Inhaltsstream geschrieben, sodass das gedruckte Layout GetShapedTextWidth entspricht
Verwenden Sie DrawOpenTypeText, wenn das genaue Schrifthandle bereits verfügbar ist oder die Operation nicht von der Auflösung eines installierten Schriftschnittnamens abhängen darf