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);

참고 항목

MeasureTOC, RegisterHeading, InsertPages