THotPDF.ConfigureParagraphTextLayout Method
Configure la césure propre à une langue et la stratégie de composition d’un paragraphe existant
Déclaration
procedure ConfigureParagraphTextLayout(Index: Integer;
const Language: AnsiString; Hyphenator: THPDFHyphenationProvider;
CompositionMode: THPDFParagraphCompositionMode = pcmGreedy);
Unité
HPDFDoc
Paramètres
| Nom | Objectif |
|---|---|
Index | One-based paragraph identifier returned by CreateParagraph |
Language | Balise de langue de type BCP 47 servant à sélectionner les données de césure fournies par l’appelant et incluse dans les clés du cache des séquences mises en forme (shaped-run) |
Hyphenator | Fournisseur appartenant à l’appelant, interrogé pour les positions de coupure de mot facultatives, ou nil pour désactiver la césure par dictionnaire |
CompositionMode | pcmGreedy for minimum latency or pcmOptimal for bounded global line scoring |
Notes d'utilisation
- Appelez la méthode avant
BeginParagraphou pendant que le paragraphe sélectionné est actif - Le fournisseur de césure reste la propriété de l’appelant et doit survivre à chaque paragraphe qui l’utilise
- Unicode line breaking remains active when
Hyphenatorisnil - La composition optimale utilise les mêmes avances de glyphes mesurées et les mêmes opportunités de coupure légales que la sortie finale