SetTextShaping
Text
Beschreibung
Diese Seite beschreibt SetTextShaping in PDFlibPas 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.SetTextShaping(Enable: Integer): Integer;
Parameter
Enable 1 aktiviert das automatische Shaping für komplexe Schriften (Standardwert), 0 deaktiviert es.
Rückgabewerte
Gibt den vorherigen Zustand zurück: 1, wenn Shaping vor dem Aufruf aktiviert war, 0, wenn es deaktiviert war
Hinweise
Wenn aktiviert, erkennen DrawText und GetTextWidth arabische, hebräische, indische und andere Zeichen komplexer Schriften und leiten sie automatisch durch die Shaping-Engine, sodass kontextabhängige Formen, obligatorische Ligaturen und Rechts-nach-links-Anordnung korrekt ausgegeben werden, ohne dass DrawShapedText manuell aufgerufen werden muss. Lateinische, kyrillische, griechische und CJK-Texte werden niemals umgeleitet, sodass vorhandene Ausgaben unverändert bleiben. Deaktivieren Sie die Umleitung, um das genaue Verhalten vor dem Shaping zu reproduzieren oder wenn der ungeformte Byte-für-Byte-Inhaltsstrom wichtiger ist als die korrekte Darstellung komplexer Schriften