DrawTOC
Oldalelrendezés
Leírás
A regisztrált címsorokat tartalomjegyzékként rajzolja a kiválasztott oldalra
Szintaxis
Delphi
Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;Paraméterek
| Left | A címek bal széle innen kezdődik |
|---|---|
| Top | Az első bejegyzés alapvonala |
| Right | Az oldal számjegyeinek igazítási jobb széle |
| Bottom | Az elrendezés ez előtt megáll |
| FirstIndex | A rajzolandó első címsor nullaalapú indexe |
Visszatérési értékek
| Count | Hány bejegyzés lett kirajzolva |
|---|---|
| 0 | Semmi sem lett kirajzolva: nincsenek címsorok, az index a végén túl van, vagy nincs hely a Top és Bottom között |
Megjegyzések
Minden bejegyzés a szintjének megfelelően behúzva jelenik meg, majd pontsor vezet a jobb szélhez igazított oldalszámig, és a teljes sor a fejlécre hivatkozik. Az oldalszám a híváskori dokumentumállapot alapján oldódik fel, ezért akkor is helyes, ha a törzs a tartalomjegyzékoldal létrejötte előtt íródott
A rendelkezésre álló helynél hosszabb lista oldalanként rajzolódik ki: a következő oldalon hívja újra úgy, hogy a FirstIndex értékét a már visszaadott elemek számával növeli. A MeasureTOC megadja, hány oldal szükséges
A koordináták az érvényben lévő origótól függetlenül felülről lefelé olvashatók, a betűkészlet, a méret és az igazítás pedig változatlan marad
Példa
Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);