RegisterHeading
Макет страницы
Описание
Записывает заголовок на выбранной странице для будущего содержания
Синтаксис
Delphi
Function TPDFlib.RegisterHeading(Level: Integer; Const Title: WideString): Integer;Параметры
| Level | Nesting level, 1 for a top-level heading. |
|---|---|
| Title | The text to list. |
Возвращаемые значения
| Count | How many headings are registered. |
|---|---|
| 0 | Уровень или заголовок пусты, либо страница не выбрана |
Примечания
Заголовок запоминает, куда он указывает, а не какой у него сейчас номер страницы. Именно поэтому страницу содержания можно вставить перед готовым телом — что перенумерует каждую упомянутую страницу — и ни одну запись или ссылку не придется чинить
Регистрации принадлежат документу, выбранному в тот момент. Открытие другого документа оставляет их на месте, но они перестают разрешаться, поэтому содержание можно нарисовать только в тот документ, откуда пришли его заголовки
Пример
PDF.DrawText(72, 100, 'Chapter One');
PDF.RegisterHeading(1, 'Chapter One');