Перейти к содержимому
pdftools.kz

Как сделать оглавление в PDF

Собрать оглавление из готового PDF автоматически нечем, и это не наша скромность: внутри файла нет ни заголовков, ни разделов — только строки, поставленные в координаты. Поэтому рабочих путей два. Первый: сделать оглавление в исходном документе, где заголовки размечены стилями, и конвертировать вместе с ним. Второй: сверстать страницу со списком разделов вручную, перевести её в PDF и приклеить в начало собранного документа.

Локально в браузеребез регистрации

Коротко о цифрах

Что хранит PDF
координаты строк, а не заголовки и разделы
Страница-оглавление
обычный текст, сам по себе не кликабельный
Боковая панель
дерево внутри файла, создаётся при экспорте из исходника
Чего нет у нас
инструмента, строящего оглавление из готового PDF
Что доступно
нумерация всего документа и приклейка своей страницы
Побочный эффект вставки
новая первая страница сдвигает нумерацию на единицу

Два оглавления, которые путают

  • Страница со списком разделов и номерами. Она печатается, её видно на бумаге, и это обычный текст — кликабельным он становится, только если в исходнике были внутренние ссылки.
  • Боковая панель в программе просмотра. Она не печатается, живёт как дерево внутри файла и собирается из заголовков в момент экспорта.
  • Одно другое не заменяет: панель удобна на экране, страница нужна в подшивке. В солидных документах обычно есть оба.

Путь из исходного документа

  1. Разметьте разделы стилями заголовков — без этого автоматическое оглавление собирать не из чего.
  2. Вставьте поле оглавления там, где оно должно стоять, и обновите его перед сохранением.
  3. Проверьте номера страниц в списке: поле показывает старые значения, пока его не обновили.
  4. Экспортируйте PDF и убедитесь, что номера в оглавлении совпали с реальными страницами.

Путь без исходного документа

  1. Поставьте номера страниц на весь собранный документ, если их ещё нет.
  2. Пролистайте файл и выпишите разделы вместе с номерами страниц, на которых они начинаются.
  3. Сверстайте по этому списку одну страницу в текстовом редакторе и переведите её в PDF.
  4. Объедините: страница оглавления первая, за ней документ.
  5. Перепроверьте номера — вставка новой страницы сдвигает всё содержимое на единицу, если нумерация ставилась раньше.

Чего мы не делаем

Мы не находим заголовки в готовом PDF, не строим дерево разделов и не превращаем строки оглавления в переходы. Список, собранный вручную, останется текстом: по нему можно ориентироваться глазами, но нажать на строку и попасть в раздел не выйдет.

Зато остальная часть работы делается нашими инструментами: сквозная нумерация ставится за один проход и умеет начинаться не с первой страницы, склейка приклеивает готовую страницу к документу, а редактор порядка позволяет переставить её, если оглавление оказалось не на месте.

Частые вопросы

Можно ли собрать оглавление автоматически из готового PDF?

Нет. В файле нет разметки разделов: страница описана как набор строк в координатах, и отличить заголовок от обычного абзаца по этим данным невозможно без догадок, которым нельзя доверять.

Почему номера в оглавлении не совпадают со страницами?

Чаще всего оглавление вставили до того, как проставили нумерацию, или добавили страницу уже после. Любая вставка в начало сдвигает всё, что идёт следом, поэтому список сверяется последним.

Как сделать оглавление кликабельным?

Только в исходном документе: там строки списка оформляются внутренними ссылками на заголовки, и конвертер переносит их в PDF. В готовом файле добавить такие переходы нашими инструментами нельзя.

Что делать, если разделы начинаются на разных ориентациях страниц?

Ничего особенного: оглавление ссылается на номера, а не на ориентацию. Для удобства чтения альбомные страницы стоит повернуть одинаково, чтобы документ листался без переворачивания экрана.

Рядом