DrawTOC

ページレイアウト

説明

登録済みの見出しを選択したページ上の目次として描画します

構文

Delphi

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

パラメータ

Leftタイトルを開始する左端位置
Top最初のエントリのベースライン
Rightページ番号を揃える右端
Bottomレイアウトはこの位置より前で停止します
FirstIndex描画する最初の見出しの 0 から始まるインデックス

戻り値

Count描画されたエントリ数
0何も描画されなかった:見出しがない、インデックスが末尾を超えている、または Top と Bottom の間に空きがない

備考

各エントリはレベルに応じてインデントされ、右端に揃えたページ番号まで続く点列が付き、行全体が見出しへリンクします。ページ番号は呼び出し時点の文書状態から解決されるため、目次ページが存在する前に本文が書かれていても正確です

指定された領域より長いリストは 1 ページずつ描画されます 次のページでは、既に返された数だけ 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