Зафиксируйте заполненную PDF-форму — и убедитесь, что получилось
Сведение превращает поля формы в содержимое страницы. Ответы перестают редактироваться, рамки перестают быть полями, и файл ведёт себя как напечатанный документ. Сведение PDF-формы делает это в вашем браузере, поле за полем, а затем проверяет результат.
Выберите, что сводить
- Всё, кроме подписей — вариант по умолчанию и главная причина существования инструмента. Сведение поля подписи уничтожает подпись: видимая отметка становится краской, а криптографическое доказательство исчезает. Инструмент, делающий это молча, наносит реальный вред.
- Все поля, если в документе нечего защищать.
- Выбранный набор — зафиксируйте ответы и оставьте редактируемым поле согласования.
Сбои обрабатываются, а не выбрасываются
Стандартная процедура сведения работает по принципу «всё или ничего» и падает на первом же поле, которое не смогла разрешить, оставляя документ полуобработанным. Причин три: виджет без потока внешнего вида /AP /N, внешний вид, устаревший относительно сохранённого значения, и /DA, указывающий на шрифт, которого нет в ресурсах /DR формы. Этот инструмент сначала перестраивает внешний вид, сводит каждое поле независимо и сообщает о неудачных по имени и причине, а не показывает внутреннюю ошибку.
Проверка обязательна
Сведение, дающее пустую форму, — классический провал этой операции, и «сохранилось без ошибок» его никогда не поймает. Поэтому полученные байты открываются заново и проверяются дважды:
- форма разбирается снова, и фиксируется число оставшихся полей;
- каждое сведённое значение ищется на странице — текст в извлечённом текстовом слое, флажки и переключатели — отрисовкой страницы и измерением краски внутри прямоугольника виджета.
Предпросмотр «до и после» показывает оба документа рядом.
Две честные оговорки
Сведение необратимо в результате. Исходный файл никогда не изменяется — всегда пишется новый документ, — но сведённую копию уже не превратить обратно в форму. И сведённое поле перестаёт быть доступным как поле: программа чтения с экрана озвучит его как обычное содержимое страницы, без подписи, значения и роли. Если доступность важнее неизменности, вместо сведения пометьте поля «только для чтения».
Приватность
Всё выполняется в вашем браузере средствами pdf-lib и pdf.js. Заполненные формы обычно содержат персональные данные; ничего никуда не отправляется.
Tiny Online Tools







