THotPDF.SetPageLabel Method
Résumé de la méthode: THotPDF.SetPageLabel Method
Déclaration
procedure SetPageLabel(StartPageIndex: Integer; Style: THPDFPageLabelStyle; const Prefix: AnsiString = ''; StartNumber: Integer = 1);
Unité
HPDFDoc
Paramètres
| Nom | Objectif |
|---|---|
StartPageIndex | Zero-based page index where the label range begins |
Style | Style de numérotation issu de THPDFPageLabelStyle |
Prefix | Optional text placed before each generated page number |
StartNumber | First logical number used by this range, starting at 1 or higher |
Notes d'utilisation
- La méthode écrit un arbre numérique
/PageLabelsdans le catalogue lorsqueEndDocfinalise le PDF généré - Un nouvel appel avec le même
StartPageIndexremplace la plage antérieure - Quand aucune plage ne commence à la première page, les pages situées avant la première plage gardent des numéros décimaux simples, car l’arbre numérique doit couvrir l’index de page 0 (ISO 32000-1 12.4.2)
- Un préfixe dont les octets dépassent 127 est lu comme de l’UTF-8 et stocké comme chaîne de texte Unicode
- La version PDF active doit prendre en charge les étiquettes de page ; HotPDF lève donc une exception ou valide PDF 1.3 selon
StrictVersionLock - Page labels change viewer page-number display and do not reorder pages
API associées
- THPDFPageLabelStyle Type
- THotPDF.ClearPageLabels Method