DrawTOC
Disposition des pages
Description
Trace les titres enregistrés comme table des matières sur la page sélectionnée
Syntaxe
Delphi
Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;Paramètres
| Left | Bord gauche où commencent les titres |
|---|---|
| Top | Ligne de base de la première entrée |
| Right | Bord droit contre lequel les numéros de page sont alignés |
| Bottom | La disposition s’arrête avant ce point |
| FirstIndex | Indice basé sur 0 du premier titre à tracer |
Valeurs de retour
| Count | Nombre d’entrées dessinées |
|---|---|
| 0 | Rien n'a été tracé : aucun titre, un index au-delà de la fin, ou aucun espace entre Top et Bottom |
Remarques
Chaque entrée est décalée selon son niveau, suivie d’une ligne de points jusqu’au numéro de page aligné à droite, toute la ligne renvoyant au titre. Le numéro est résolu selon l’état du document lors de l’appel, et reste donc correct même si le corps a été écrit avant la page de contenu
Une liste plus longue que l’espace disponible est tracée une page à la fois : rappelez la fonction sur la page suivante en avançant FirstIndex du nombre déjà renvoyé. MeasureTOC indique le nombre de pages nécessaires
Les coordonnées sont lues de haut en bas quelle que soit l'origine en vigueur, et la police, la taille et l'alignement restent inchangés
Exemple
Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);