← Инструменты PDF

PDF Закладки

PDF не выбранЭкспортируйте, импортируйте или удаляйте закладки PDF.
BookmarksPDF доступны во всех инструментах.

Как сохранить и изменить оглавление в боковой панели PDF

Закладки помогают переходить к главам PDF через боковую панель программы чтения. Здесь можно экспортировать существующее дерево в JSON, импортировать новое или удалить все закладки. Страницы документа остаются на месте. Для импорта нужны названия разделов и их позиции в файле; напечатанная нумерация может отличаться от этих позиций.

Стоимость: Бесплатное использование. Действуют ограничения на размер файлов и использование.

Как изменить закладки PDF

  1. Выберите один PDF

    Нажмите Выбрать PDF, перетащите документ на предпросмотр или возьмите ранее загруженный PDF из Загрузки. Подходят и PDF-результаты других инструментов. Размер файла — до 200 МиБ; при перетаскивании нескольких документов используется только первый PDF.

  2. Укажите действие

    В списке Действие по умолчанию выбрано Экспортировать закладки. Для добавления или замены дерева выберите Импорт закладок, для удаления всего дерева — Удалить закладки. Экспорт и удаление требуют документа с существующими закладками.

  3. Подготовьте JSON для импорта

    При выборе Импорт закладок вставьте полное описание дерева в Закладки JSON. Если в PDF уже есть закладки, включите Заменить существующие закладки. Укажите позиции страниц и проверьте порядок разделов. Формат и пример приведены ниже.

  4. Примените действие и скачайте файл

    Нажмите Применить действие закладок, затем Download result. Экспорт создает файл .json; импорт и удаление — новый PDF, который отображается в предпросмотре. Любой результат сохраняется в общем менеджере файлов. В Загрузки этого PDF-инструмента можно выбрать PDF; экспортированный JSON скачивается как отдельный файл.

  5. Проверьте дерево в программе чтения

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

Действия и параметры импорта

Поле Закладки JSON и флажок Заменить существующие закладки видны только для действия Импорт закладок.

Действие: Экспортировать закладки
Сохраняет текущее дерево в JSON: названия, страницы перехода, вложенные уровни и поддерживаемые стили. Исходный PDF не изменяется. Экспорт удобно сохранить перед редактированием или использовать как образец структуры для нового дерева.
Действие: Импорт закладок
Записывает дерево из поля Закладки JSON в копию PDF. Количество и порядок страниц, текст и изображения остаются прежними. Импорт описывает переходы к страницам, а не автоматически находит заголовки внутри документа.
Действие: Удалить закладки
Удаляет все дерево целиком. Чтобы убрать только несколько записей, экспортируйте JSON, удалите нужные элементы из списка и импортируйте оставшиеся с включенным Заменить существующие закладки.
Закладки JSON
Изначально поле пустое. Вставляйте весь JSON-объект с ключом bookmarks, а не только массив записей. Синтаксис проверяется до запуска: пропущенная запятая, кавычка или скобка делает JSON недопустимым. Страницы и вложенность проверяются при обработке. Загрузки JSON-файла непосредственно в это поле нет; его содержимое вставляется текстом.
Заменить существующие закладки
По умолчанию выключено: так можно добавить дерево в PDF, где закладок еще нет. Если они уже есть, включите флажок — импорт полностью заменит прежнее дерево. Это не объединение двух деревьев автоматически. Для сохранения старых записей сначала включите их в новый JSON.

Как записать дерево закладок в JSON

Начать проще с результата Экспортировать закладки: его структура уже подходит для обратного импорта. Пример главы с подразделом: {"bookmarks":[{"title":"1 Введение","page":1,"kids":[{"title":"1.1 Цель","page":2}]}]}.

bookmarks
Обязательный список внутри объекта верхнего уровня. Каждая запись становится строкой боковой панели. Нужна хотя бы одна запись; для удаления всего дерева используйте Удалить закладки, а не пустой список.
title
Непустое название каждой записи. Оно отображается в панели закладок. Допускаются кириллица, буквы с диакритическими знаками и другие символы Unicode. Название записывается строкой в обычных двойных кавычках.
page
Целое число без кавычек от 1 до количества страниц PDF. Это позиция страницы в файле. Например, после четырех вводных страниц лист с напечатанным номером 1 находится на позиции 5; для перехода к нему укажите 5, а не 1.
kids
Необязательный список дочерних записей с такими же полями. Внутри дочерней записи можно добавить еще один kids для следующего уровня. Подраздел не должен указывать на страницу раньше страницы своего родительского раздела.
Порядок записей
На каждом уровне размещайте записи в порядке страниц, без перехода к меньшему номеру. Несколько записей могут ссылаться на одну страницу: например, глава и ее первый подраздел. Вложенность задается списками kids, а не пробелами перед названием.
bold и italic
Необязательные значения true или false для жирного и курсивного названия. Это оформление записи в панели, а не текста на странице. Некоторые программы чтения не показывают такие стили.
color
Необязательный цвет названия: объект с компонентами красного, зеленого и синего от 0 до 1. Например, {"R":0.8,"G":0,"B":0} задает темно-красный цвет. Значения RGB от 0 до 255 и шестнадцатеричные строки здесь не подходят.
header
Экспорт включает справочный блок со сведениями об источнике, названии, авторе и программе создания. При импорте этот блок не меняет свойства документа. Для изменения названия или автора используйте свойства PDF.

Для чего редактировать закладки

Добавить навигацию к отчету без оглавления

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

Перенести дерево в новую редакцию

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

Убрать структуру черновика перед отправкой

Удалить закладки убирает названия записей, в которых могли остаться рабочие имена глав. Содержимое страниц остается прежним. Если эти имена также напечатаны в самом документе, удаление бокового дерева их не удалит.

Форматы и ограничения

Вход
PDF.
Выход
Экспортировать закладки — один JSON; Импорт закладок и Удалить закладки — один PDF с прежними страницами.
Размер файла
До 200 МиБ (209 715 200 байт).
Количество
Один PDF за запуск.
Существующее дерево
Для экспорта и удаления нужны уже имеющиеся закладки. В информации о PDF строка Outlines: Yes означает наличие дерева.
Защищенные PDF
Документы с ограничениями редактирования, но без пароля на открытие, обрабатываются и сохраняют эту защиту. Если PDF требует пароль при открытии, сначала снимите пароль PDF, указав известный пароль.
Сохраняемое содержимое
Страницы, текст, изображения, название и автор. PDF записывается заново, поэтому размер файла может измениться.
Обработка
На наших серверах библиотекой pdfcpu, без AI-сервиса. Задание может выполняться до 15 минут.
Водяной знак
Не добавляется.
Хранение
Загруженные файлы и результаты автоматически удаляются через 48 часов для гостей и через 30 дней для бесплатных аккаунтов. Платные тарифы могут хранить файлы дольше.

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

Почему после импорта не видно закладок на страницах?

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

Что проверить, если действие не создало результат?

Для экспорта или удаления убедитесь, что в PDF есть закладки. При импорте существующего дерева включите Заменить существующие закладки. Затем проверьте JSON: список bookmarks не пуст, названия не пустые, page — целые числа без кавычек в пределах документа, записи каждого уровня идут по возрастанию страниц, подраздел не предшествует родителю.

Как добавить несколько записей и сохранить старые закладки?

Экспортируйте дерево, вставьте новые записи в нужные места списка bookmarks и сохраните порядок страниц на каждом уровне. Импортируйте полный обновленный JSON с включенным Заменить существующие закладки. Новое дерево будет содержать и прежние, и добавленные записи.

Как загрузить отредактированный JSON обратно?

Откройте файл в текстовом редакторе или редакторе кода, скопируйте все содержимое и вставьте в Закладки JSON. Текстовый процессор может заменить обычные двойные кавычки типографскими, нарушив синтаксис JSON. Сохраняйте ключи, скобки, запятые и кавычки, меняя только нужные значения.

Закладки — это то же самое, что кликабельное оглавление на странице?

Это разные элементы PDF. Оглавление на странице состоит из текста и ссылок поверх него; дерево закладок отображается в боковой панели. Документ может иметь только один из этих элементов. Здесь редактируется боковое дерево. Для изменения формулировок или расположения оглавления на листе нужно редактировать сам документ.