DrawTOC

Sayfa düzeni

Açıklama

Kayıtlı başlıkları seçilen sayfaya içindekiler tablosu olarak çizer

Sözdizimi

Delphi

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

Parametreler

LeftBaşlıkların başladığı sol kenar
Topİlk girdinin taban çizgisi
RightSayfa numaralarının hizalandığı sağ kenar
BottomYerleşim bundan önce durur
FirstIndexÇizilecek ilk başlığın sıfır tabanlı dizini

Dönüş değerleri

CountÇizilen girdi sayısı
0Hiçbir şey çizilmedi: başlık yok, dizin sondan ileride veya Top ile Bottom arasında yer yok

Açıklamalar

Her girdi düzeyine göre girintilenir ve ardından sağ kenara hizalanmış sayfa numarasına kadar uzanan bir nokta dizisi gelir; satırın tamamı başlığa bağlantı verir. Sayfa numarası bu çağrı anındaki belge durumuna göre çözümlendiğinden gövde, içindekiler sayfası var olmadan önce yazılmış olsa bile doğrudur

Verilen alandan uzun bir liste her seferinde bir sayfa olacak şekilde çizilir: FirstIndex değerini daha önce döndürülen sayı kadar ilerleterek sonraki sayfada yeniden çağırın. MeasureTOC kaç sayfa gerektiğini bildirir

Koordinatlar yürürlükteki başlangıç noktasından bağımsız olarak yukarıdan aşağı okunur; yazı tipi, boyut ve hizalama olduğu gibi bırakılır

Örnek

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

Ayrıca bkz

MeasureTOC, RegisterHeading, InsertPages