DrawTOC

Sidelayout

Beskrivelse

Tegner de registrerede overskrifter som en indholdsfortegnelse på den valgte side

Syntaks

Delphi

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

Parametre

LeftVenstre kant, hvor titlerne starter.
TopGrundlinjen for den første post.
RightHøjre kant, som sidenumrene justeres mod.
BottomLayoutet stopper før dette.
FirstIndexNulbaseret indeks for den første overskrift, der skal tegnes.

Returværdier

CountHvor mange poster der blev tegnet.
0Der blev ikke tegnet noget: ingen overskrifter, et indeks efter slutningen eller ingen plads mellem Top og Bottom.

Bemærkninger

Hver post indrykkes efter sit niveau og efterfølges af en række prikker hen til det sidenummer, der er justeret mod højre kant, mens hele rækken linker til overskriften. Sidenummeret opløses efter dokumentets tilstand, når dette kaldes, så det er korrekt, selv om brødteksten blev skrevet, før indholdssiden fandtes.

En liste, der er længere end den tilgængelige plads, tegnes én side ad gangen: kald igen på den næste side med FirstIndex rykket frem med det antal, der allerede er returneret. MeasureTOC angiver, hvor mange sider der kræves.

Koordinater læses oppefra og ned uanset den gældende oprindelse, og skrifttype, størrelse og justering forbliver uændrede.

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