RegisterHeading

Макет страницы

Описание

Записывает заголовок на выбранной странице для будущего содержания

Синтаксис

Delphi

Function TPDFlib.RegisterHeading(Level: Integer; Const Title: WideString): Integer;

Параметры

LevelNesting level, 1 for a top-level heading.
TitleThe text to list.

Возвращаемые значения

CountHow many headings are registered.
0Уровень или заголовок пусты, либо страница не выбрана

Примечания

Заголовок запоминает, куда он указывает, а не какой у него сейчас номер страницы. Именно поэтому страницу содержания можно вставить перед готовым телом — что перенумерует каждую упомянутую страницу — и ни одну запись или ссылку не придется чинить

Регистрации принадлежат документу, выбранному в тот момент. Открытие другого документа оставляет их на месте, но они перестают разрешаться, поэтому содержание можно нарисовать только в тот документ, откуда пришли его заголовки

Пример

PDF.DrawText(72, 100, 'Chapter One');
PDF.RegisterHeading(1, 'Chapter One');

См. также

RegisterHeadingEx, DrawTOC, PopulateOutlineFromHeadings