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

LeftA címek bal széle innen kezdődik
TopAz első bejegyzés alapvonala
RightAz oldal számjegyeinek igazítási jobb széle
BottomAz elrendezés ez előtt megáll
FirstIndexA rajzolandó első címsor nullaalapú indexe

Visszatérési értékek

CountHány bejegyzés lett kirajzolva
0Semmi 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);

Lásd még

MeasureTOC, RegisterHeading, InsertPages