SetTextFlowHyphenation

Text, Layout

Beschreibung

Aktiviert oder deaktiviert die sprachabhängige automatische Silbentrennung und legt die minimale Anzahl sichtbarer Zeichen auf jeder Seite einer Trennstelle fest

Syntax

Delphi

Function TPDFlib.SetTextFlowHyphenation(FlowID, Enable, MinPrefix, MinSuffix: Integer): Integer;

ActiveX

Function PDFlib::SetTextFlowHyphenation(FlowID As Long, Enable As Long, MinPrefix As Long, MinSuffix As Long) As Long

DLL

int DLSetTextFlowHyphenation(int InstanceID, int FlowID, int Enable, int MinPrefix, int MinSuffix);

Parameter

FlowIDVon NewTextFlow zurückgegebenes TextFlow-Handle
Enable0 deaktiviert automatische Sprachregeln; jeder andere Wert aktiviert sie
MinPrefixMinimale Anzahl sichtbarer Zeichen vor einem Umbruch von 1 bis 16
MinSuffixMindestanzahl sichtbarer Zeichen nach einem Umbruch, von 1 bis 16

Rückgabewerte

Gibt 1 zurück, wenn die Einstellungen akzeptiert werden, oder 0 bei einem ungültigen Fließtext, Bereich oder einer beim Aktivieren nicht unterstützten Sprache

Anmerkungen

Weiche Trennzeichen haben Vorrang vor automatischen Sprachregeln und bleiben optional, wenn die automatische Silbentrennung deaktiviert ist

Ein Bindestrich-Minus wird nur gezeichnet, wenn der entsprechende bedingte Umbruch gewählt wird; der beibehaltene Quelltext wird nicht verändert

Zeilenmessung und Zeichnen verwenden denselben Umbruchpfad, sodass wiederholte Messungen den Fließtext nicht fortschreiben und das Zeichnen an der exakten Quellposition fortgesetzt wird

Siehe auch

GetTextFlowHyphenation, SetTextFlowLanguage, MeasureTextFlow, DrawTextFlow