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

Что такое закладки в PDF

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

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

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

Где хранятся
в каталоге документа, а не на страницах
Теряются
объединение, разделение, удаление и извлечение страниц, сжатие, раскладка N-up
Сохраняются
поворот, водяной знак, нумерация, редактор, серверные инструменты на qpdf
Причина потери
библиотека копирует страницы, но не дерево закладок
Внутренние ссылки
копируются со страницей, но цель перехода может не сохраниться

Три разные вещи, которые называют оглавлением

  • Закладки: дерево в панели просмотрщика, каждая ведёт на страницу и часто на конкретную позицию с заданным масштабом.
  • Текстовое оглавление на странице: обычный текст, иногда со ссылками, иногда без. Никакой связи с закладками у него нет.
  • Панель миниатюр: просто картинки страниц, генерируются на лету и в файле не хранятся.
  • Пометки в браузере — это ссылки на адрес файла, к содержимому документа они не относятся вовсе.

Какие операции теряют закладки

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

Как не остаться без навигации

  1. Сначала выполните все операции над страницами: соберите, отсортируйте, удалите лишнее.
  2. Только потом добавляйте закладки — в редакторе, который умеет их создавать.
  3. Храните исходник с закладками отдельно: восстановить дерево автоматически будет нечем.
  4. Если документ большой и дерево важно, проверьте его открытием в просмотрщике сразу после каждой операции, а не в день сдачи.

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

Почему после объединения исчезла боковая панель с разделами?

Слияние собирает новый документ из страниц исходных файлов, а дерево закладок хранится отдельно от страниц. Библиотека умеет копировать страницы, но не переносит закладки, поэтому панель оказывается пустой.

Можно ли восстановить закладки автоматически?

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

Закладки и ссылки внутри документа — одно и то же?

Нет. Закладки живут в структуре документа и показываются в панели, а ссылки — это аннотации на самих страницах. Поэтому после пересборки файла они и ведут себя по-разному.

Какие операции безопасны для навигации?

Те, что открывают документ и правят его на месте: повороты, водяной знак, нумерация, а также серверная защита и оптимизация. Всё, что собирает файл из страниц заново, дерево закладок теряет.

Рядом