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
| Left | Venstre kant tittlene starter ved |
|---|---|
| Top | Grunnlinjen til den første oppføringen |
| Right | Høyre kant sidenumrene settes mot |
| Bottom | Layouten stopper før dette |
| FirstIndex | Nullbasert indeks til den første overskriften som skal tegnes |
Returverdier
| Count | How many entries were drawn. |
|---|---|
| 0 | Ingenting 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);