Método THotPDF.ConfigureParagraphTextLayout
Configura la hyphenation por idioma y la estrategia de composición de un párrafo existente
Declaración
procedure ConfigureParagraphTextLayout(Index: Integer;
const Language: AnsiString; Hyphenator: THPDFHyphenationProvider;
CompositionMode: THPDFParagraphCompositionMode = pcmGreedy);
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
Index | Identificador de párrafo base 1 devuelto por CreateParagraph |
Language | Tag de idioma estilo BCP 47 que se usa para elegir los datos de hyphenation que aporta quien llama, y que se incluye en las cache keys de shaped runs |
Hyphenator | Provider propiedad de quien llama, consultado por posiciones de corte de palabra discrecionales, o nil para deshabilitar la hyphenation por diccionario |
CompositionMode | pcmGreedy para latencia mínima o pcmOptimal para scoring global de líneas acotado |
Notas de uso
- Llame al método antes de
BeginParagrapho mientras el párrafo seleccionado esté activo - El provider de hyphenation sigue siendo propiedad de quien llama y debe sobrevivir a cada párrafo que lo use
- El line breaking de Unicode sigue activo cuando
Hyphenatoresnil - La composición óptima usa los mismos glyph advances medidos y las mismas oportunidades de corte válidas que la salida final