DrawTOC
페이지 레이아웃
설명
등록된 제목을 선택한 페이지에 목차로 그림
구문
Delphi
Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;매개변수
| Left | 제목이 시작되는 왼쪽 가장자리 |
|---|---|
| Top | 첫 번째 항목의 기준선 |
| Right | 페이지 번호가 맞춰지는 오른쪽 가장자리 |
| Bottom | 레이아웃은 이 지점 전에 중지됩니다 |
| FirstIndex | 그릴 첫 번째 제목의 0부터 시작하는 인덱스 |
반환 값
| Count | 그려진 항목 수 |
|---|---|
| 0 | 그려진 내용이 없습니다. 제목이 없거나 인덱스가 끝을 넘었거나 Top과 Bottom 사이에 공간이 없습니다 |
비고
각 항목은 해당 수준만큼 들여쓰고, 오른쪽 가장자리에 맞춘 페이지 번호까지 이어지는 점을 넣으며, 전체 행이 제목에 연결됩니다. 페이지 번호는 호출 시점의 문서 상태를 기준으로 결정되므로 본문이 목차 페이지보다 먼저 작성되었어도 정확합니다
목록이 주어진 공간보다 길면 한 번에 한 페이지씩 그립니다 이미 반환된 개수만큼 FirstIndex를 늘려 다음 페이지에서 다시 호출합니다 MeasureTOC는 필요한 페이지 수를 알려 줍니다
적용 중인 원점과 관계없이 좌표를 위에서 아래로 읽으며 글꼴, 크기 및 정렬은 기존 상태로 유지됩니다
예제
Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);