DrawTOC

Bố cục trang

Mô tả

Vẽ các tiêu đề đã đăng ký thành một mục lục trên trang đang chọn

Cú pháp

Delphi

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

Tham số

LeftMép trái nơi các tiêu đề bắt đầu
TopBaseline của mục đầu tiên
RightMép phải mà số trang được đặt sát vào
BottomLayout dừng trước điểm này
FirstIndexChỉ số (tính từ 0) của tiêu đề đầu tiên cần vẽ

Giá trị trả về

CountHow many entries were drawn.
0Không vẽ được gì: không có tiêu đề, chỉ số vượt quá cuối, hoặc không còn chỗ giữa Top và Bottom

Ghi chú

Mỗi mục được thụt lề theo cấp, theo sau là hàng dấu chấm kéo dài tới số trang đặt sát mép phải, và cả hàng là một link tới tiêu đề. Số trang được phân giải theo trạng thái tài liệu tại lúc gọi, nên vẫn đúng dù phần thân được viết trước khi trang mục lục tồn tại

Một danh sách dài hơn chỗ cho phép được vẽ từng trang một: gọi lại trên trang kế với FirstIndex được cộng thêm số mục đã trả về. MeasureTOC cho biết sẽ cần bao nhiêu trang

Tọa độ đọc từ trên xuống bất kể gốc tọa độ đang có hiệu lực, còn font, cỡ chữ và căn lề giữ nguyên như cũ

Ví dụ

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

Xem thêm

MeasureTOC, RegisterHeading, InsertPages