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 LongDLL
int DLSetTextFlowHyphenation(int InstanceID, int FlowID, int Enable, int MinPrefix, int MinSuffix);Parameter
| FlowID | Von NewTextFlow zurückgegebenes TextFlow-Handle |
|---|---|
| Enable | 0 deaktiviert automatische Sprachregeln; jeder andere Wert aktiviert sie |
| MinPrefix | Minimale Anzahl sichtbarer Zeichen vor einem Umbruch von 1 bis 16 |
| MinSuffix | Mindestanzahl 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