DrawTOC

Layout di pagina

Descrizione

Disegna le intestazioni registrate come sommario nella pagina selezionata

Sintassi

Delphi

Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;

Parametri

LeftBordo sinistro da cui iniziano i titoli
TopLinea di base della prima voce
RightBordo destro rispetto al quale sono allineati i numeri di pagina
BottomIl layout si arresta prima di questo punto
FirstIndexIndice in base zero della prima intestazione da disegnare

Valori restituiti

CountIl numero di voci disegnate
0Non è stato disegnato nulla: nessuna intestazione, un indice oltre la fine o nessuno spazio tra Top e Bottom

Note

Ogni voce è rientrata secondo il livello, seguita da punti fino al numero di pagina sul bordo destro, e l'intera riga collega all'intestazione. Il numero viene risolto al momento della chiamata

Un elenco più lungo dello spazio disponibile viene disegnato una pagina alla volta: chiamare di nuovo sulla pagina successiva con FirstIndex incrementato del conteggio già restituito. MeasureTOC indica quante pagine saranno necessarie

Coordinate lette dall'alto; font, dimensioni e allineamento restano invariati

Esempio

Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);

Vedere anche

MeasureTOC, RegisterHeading, InsertPages