Свести PDF онлайн — закрепить поля форм и аннотации
Закрепляет значения форм и аннотации на страницах PDF или удаляет комментарии и ссылки разом
Работает в браузере · файлы никуда не загружаются
Перетащите сюда PDF для сведения
Добавьте один PDF (до 100 МБ). Новый файл заменит текущий. Файлы не покидают ваш браузер.
Что это за инструмент
Помимо того, что нарисовано на странице, PDF может содержать поля форм и аннотации, которые лежат поверх неё. Поля можно нажимать и менять, а комментарии и выделения — двигать или удалять в программе просмотра. Сведение (flatten) встраивает их в содержимое страницы, и они фиксируются. Так значения не пропадут и не изменятся, когда вы отправляете заполненную форму, архивируете проверенный документ или передаёте файл в типографию. Этот же инструмент удаляет внутренние комментарии рецензентов перед отправкой документа.
Как пользоваться
- Перетащите один PDF в рамку или нажмите Выбрать PDF. Появится число полей, аннотаций и ссылок.
- Нажмите Свести всё или Только удалить комментарии и выделения либо выберите для каждой группы:
- Поля формы: Свести / Удалить / Оставить
- Аннотации (комментарии, выделения, фигуры, штампы…): Свести / Удалить / Оставить
- Ссылки: Оставить / Удалить
- Нажмите Применить и сохранить и скачайте результат.
Как это работает
- Сведение: обычный поток внешнего вида каждой аннотации рисуется на странице как Form XObject, после чего аннотация удаляется. Положение рассчитывается по разделу 12.5.5 ISO 32000-1: BBox внешнего вида, преобразованный его Matrix, вписывается в Rect аннотации. Флажки и переключатели берут внешний вид текущего состояния.
- Скрытые аннотации: аннотации с флагами Hidden или NoView удаляются и не рисуются. У аннотаций без потока внешнего вида (например, значков заметок, сохранённых без него) рисовать нечего, поэтому они удаляются даже при выборе «Свести» и считаются удалёнными. Аннотации с флагом NoPrint или на слое (необязательное содержимое) после сведения становятся частью страницы и тоже печатаются.
- Настоящее удаление: удалённые аннотации, всплывающие окна, объекты полей и неиспользуемые данные внешнего вида убираются из файла, а не просто отвязываются. При сохранении отбрасываются и все объекты без ссылок (включая старые версии от прежних инкрементальных сохранений). Если внешний вид использует общие шрифты формы (/DR), они копируются до сведения, чтобы текст не пропал.
- Отрисовка значений: перед сведением поля без внешнего вида (или все текстовые поля и списки, если форма задаёт NeedAppearances) рисуются через pdf-lib шрифтом Helvetica или, для каны и корейского, подмножеством Noto Sans KR (SIL OFL 1.1). Кириллицы в этих шрифтах нет.
- Библиотеки: pdf-lib (MIT) и @pdf-lib/fontkit (MIT).
Примеры
| Задача | Настройки |
|---|---|
| Отправить заполненную форму без возможности правки | Свести всё |
| Отправить файл без комментариев рецензентов | Только удалить комментарии и выделения |
| Закрепить штампы на странице | Аннотации — свести, поля формы — оставить |
| Убрать поля из пустого бланка | Поля формы — удалить |
Чтобы сначала заполнить форму, воспользуйтесь инструментом заполнения PDF-форм; чтобы поставить изображение подписи — инструментом подписи PDF.
Частые вопросы
Что меняется при сведении?
Значения полей, флажки, окна комментариев, выделения, фигуры и штампы становятся частью страницы. Выглядят они так же, но нажать на них или изменить уже нельзя, поэтому получатель не сможет поправить значения или удалить пометки. Интерактивная форма из файла удаляется.
Мне нужно только убрать комментарии перед отправкой.
Нажмите «Только удалить комментарии и выделения». Поля формы останутся как есть, аннотации будут удалены. Удалённые аннотации и их текст (содержимое комментариев и всплывающих окон) стираются из файла, так что PDF-редактор не сможет их восстановить.
Сохранятся ли значения, введённые кириллицей?
Поля, для которых программа вроде Acrobat уже создала внешний вид, сводятся как есть, и кириллица сохраняется. Если же поле без внешнего вида нужно перерисовать, используется шрифт без кириллицы: такие буквы пропускаются и показываются списком. В этом случае сначала откройте и сохраните файл в программе просмотра PDF, а затем сведите.
Сводятся ли ссылки?
У ссылок нет собственного вида, рисовать нечего. При «Оставить» (по умолчанию) они остаются кликабельными, при «Удалить» удаляются все.
Работает ли это с формами XFA?
Если в PDF есть и обычная форма (AcroForm), и данные XFA, часть XFA удаляется, а обычные поля сводятся. Динамические формы только на XFA не содержат полей для отрисовки, и свести их здесь нельзя.