Сгладить PDF
Превратите заполненные поля форм, комментарии и подписи в постоянную часть страницы — чтобы они везде выглядели одинаково, надёжно печатались и их нельзя было изменить или стереть.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте PDF
Перетащите на страницу заполненную форму или документ с аннотациями.
Выберите, что сгладить
Поля форм, комментарии и подписи или и то и другое — что нужно закрепить.
Скачайте
Вы получите PDF, в котором всё стало обычным содержимым страницы. Ссылки продолжают работать.
Что впечатывается, а что намеренно не трогается
Каждая аннотация в PDF уже несёт своё изображение — поток отображения, — и именно его рисует программа просмотра. Сглаживание берёт это изображение, рисует его в собственном содержимом страницы, а затем удаляет аннотацию, так что пометка перестаёт быть отдельным объектом поверх страницы и становится её частью. Самое тонкое — размещение, и оно выполняется по правилу самой спецификации: рамка отображения пропускается через матрицу потока, преобразованные углы вписываются в прямоугольник аннотации, и результат масштабируется под него. Если пропустить этот шаг, наивное сглаживание ставит подписи не того размера, а штампы — чуть в стороне от прежнего места; это самая распространённая ошибка в такой операции.
Три вида аннотаций намеренно не трогаются. Ссылки остаются ссылками: у них нет внешнего вида, который можно впечатать, а превратить рабочее оглавление в мёртвую краску при «сглаживании комментариев» было бы вандализмом, а не функцией. Всё, что помечено как скрытое или непросматриваемое, пропускается целиком, потому что впечатывание сделало бы видимым содержимое, которое автор решил скрыть. А аннотация вообще без сохранённого внешнего вида остаётся как есть, потому что рисовать нечего: программы генерируют такой вид на лету, а придумать его здесь означало бы гадать о шрифте и рамке, которые автор никогда не задавал.
Флажок или переключатель хранит несколько вариантов внешнего вида и отметку о текущем состоянии, поэтому впечатывается именно тот, что используется: отмеченный флажок остаётся отмеченным, а неотмеченный не оставляет следа. Поля форм проходят через механизм форм, а не этим путём, и повреждённый словарь формы перехватывается и пропускается, а не мешает заодно сгладить комментарии. Сохранённый файл использует потоки объектов, поэтому обычно получается чуть меньше исходного, хотя содержимого в нём прибавилось.
Если нужно другое
Документ с криптографической подписью здесь сглаживать нельзя, и дело не в недостатке инструмента: цифровая подпись существует именно для того, чтобы обнаруживать изменение содержимого страниц, поэтому результат будет обоснованно определяться как изменённый. Если в подписанном файле нужно закрепить поля, это другая операция — установка для полей флага «только для чтения» вместо впечатывания, — и qpdf --json-input или небольшой скрипт на pikepdf сделает это, не затронув ни одного потока содержимого.
Для сглаживания в больших объёмах или для форм, внешний вид которых никогда не генерировался, потому что документ поручал это программе просмотра, pdftk in.pdf output out.pdf flatten и Ghostscript — gs -dPreserveAnnots=false -sDEVICE=pdfwrite -o out.pdf in.pdf — отрисовывают всё через полноценный интерпретатор, который сгенерирует недостающий вид, а не оставит поле как есть. Ghostscript сглаживает вместе со всем остальным и ссылки, так что это компромисс, а не улучшение.
Частые вопросы
Зачем сглаживать PDF?
Потому что заполненная форма заполнена не по-настоящему: ответы хранятся в интерактивных полях, которые в другой программе можно стереть, изменить или отобразить иначе, — а некоторые принтеры и вовсе их не печатают. Сглаживание делает ответы частью страницы, и получатель видит и печатает ровно то же, что и вы.
Можно ли редактировать форму после сглаживания?
Нет, и в этом весь смысл. Сохраните оригинал, если ответы может понадобиться изменить позже, — сглаживание нельзя отменить.
Удаляются ли мои гиперссылки?
Нет. Ссылки намеренно остаются рабочими — впечатывается только то, что имеет визуальное отображение.
Останутся ли подписи точно там, где я их поставил?
Да. Внешний вид каждой аннотации размещается по правилу самой спецификации PDF — соответствию между рамкой её отображения и её прямоугольником. Именно это удерживает штампы и подписи в правильном размере и положении, не давая им сместиться.
Где-нибудь сохраняется мой PDF?
Нет. При сглаживании ничего не сохраняется — и здесь это важно, ведь сглаживают обычно подписанные формы и договоры.
Полезно знать: Сертификаты цифровых подписей не сохраняются: сглаживание переписывает содержимое страницы, а это по определению делает криптографическую подпись недействительной. Скрытые аннотации остаются скрытыми, а не становятся видимыми. Аннотации без сохранённого внешнего вида (редкость, и зависит от программы) остаются как есть.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Ещё Инструменты для PDF
Редактировать PDF
Правка текста, добавление, рисование и подпись
Подготовить PDF к печати
Единый формат, вылеты и метки обреза
Сжать PDF
Файл меньше, документ тот же
Объединить PDF
Несколько PDF-файлов в одном документе
Разделить PDF
Извлеките страницы или разбейте на файлы
Повернуть PDF
Поверните любую страницу, с предпросмотром