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