DrawTOC

Sideoppsett

Beskrivelse

Tegner de registrerte overskriftene som en innholdsfortegnelse på den valgte siden

Syntaks

Delphi

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

Parametere

LeftVenstre kant tittlene starter ved
TopGrunnlinjen til den første oppføringen
RightHøyre kant sidenumrene settes mot
BottomLayouten stopper før dette
FirstIndexNullbasert indeks til den første overskriften som skal tegnes

Returverdier

CountHow many entries were drawn.
0Ingenting ble tegnet: ingen overskrifter, en indeks forbi slutten, eller ikke noe rom mellom Top og Bottom

Merknader

Hver oppføring rykkes inn etter sitt nivå, etterfulgt av en rekke prikker som strekker seg over til sidenummeret satt mot høyre kanten, med hele raden lenket til overskriften. Sidenummeret løses slik dokumentet står når dette kalles, så det er riktig selv om brødteksten ble skrevet før innholdsfortegnelsen fantes

En liste lengre enn det gitte rommet tegnes én side om gangen: kall igjen på neste side med FirstIndex flyttet frem med antallet allerede returnert. MeasureTOC sier hvor mange sider som trengs

Koordinater leses ovenfra og ned uansett gjeldende origo, og skrifttype, størrelse og justering er som de var

Eksempel

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

Se også

MeasureTOC, RegisterHeading, InsertPages