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

LeftBord gauche où commencent les titres
TopLigne de base de la première entrée
RightBord droit contre lequel les numéros de page sont alignés
BottomLa disposition s’arrête avant ce point
FirstIndexIndice basé sur 0 du premier titre à tracer

Valeurs de retour

CountNombre d’entrées dessinées
0Rien 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);

Voir aussi

MeasureTOC, RegisterHeading, InsertPages