SetTextFlowHyphenation

Texto, diseño

Descripción

Activa o desactiva la separación automática de palabras por idioma y establece el número mínimo de caracteres visibles que se conservan a cada lado de un salto

Sintaxis

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);

Parámetros

FlowIDIdentificador TextFlow devuelto por NewTextFlow
Enable0 desactiva las reglas automáticas de idioma; cualquier otro valor las activa
MinPrefixNúmero mínimo de caracteres visibles antes de un salto, de 1 a 16
MinSuffixMínimo de caracteres visibles después de un salto, de 1 a 16

Valores devueltos

Devuelve 1 cuando se aceptan las opciones, o 0 si el flujo o el intervalo no son válidos, o si se intenta activar un idioma no compatible

Observaciones

Los caracteres de guion discrecional tienen prioridad sobre las reglas automáticas de idioma y siguen siendo opcionales cuando se desactiva la división automática de palabras

Solo se dibuja un guion corto cuando se selecciona el salto discrecional correspondiente; el texto de origen conservado no se modifica

La medición y el dibujo de líneas utilizan la misma ruta de salto, por lo que las mediciones repetidas no hacen avanzar el flujo y el dibujo se reanuda en la posición exacta del origen

Véase también

GetTextFlowHyphenation, SetTextFlowLanguage, MeasureTextFlow, DrawTextFlow