THotPDF.ConfigureParagraphTextLayout Method
Configura a hifenização específica do idioma e a estratégia de composição para um parágrafo existente
Declaração
procedure ConfigureParagraphTextLayout(Index: Integer;
const Language: AnsiString; Hyphenator: THPDFHyphenationProvider;
CompositionMode: THPDFParagraphCompositionMode = pcmGreedy);
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
Index | Identificador de parágrafo baseado em um retornado por CreateParagraph |
Language | Marca de idioma no estilo BCP 47 usada para selecionar os dados de hifenização fornecidos pelo chamador e incluída nas chaves de cache de execuções formatadas |
Hyphenator | Provedor de propriedade do chamador consultado para posições discricionárias de quebra de palavra, ou nil para desabilitar a hifenização por dicionário |
CompositionMode | pcmGreedy para latência mínima ou pcmOptimal para pontuação global limitada de linhas |
Notas de uso
- Chame o método antes de
BeginParagraphou enquanto o parágrafo selecionado estiver ativo - O provedor de hifenização permanece de propriedade do chamador e deve sobreviver a todos os parágrafos que o usam
- A quebra de linha Unicode permanece ativa quando
Hyphenatorénil - A composição ótima usa os mesmos avanços de glifos medidos e oportunidades legais de quebra que a saída final