Формы PDF
Как заполнить и экспортировать существующие поля формы
Интерактивная форма ПДФ содержит поля для текста, дат и выбора вариантов. Здесь можно заполнить их, сохранить ответы в JSON, изменить состояние полей или сбросить значения. Инструмент работает с существующими полями: напечатанные линии и пустые клетки на скане не становятся заполняемой формой. Перед заполнением проверьте, какие поля найдены в вашем документе.
Стоимость: Бесплатное использование. Действуют ограничения на размер файлов и использование.
Как обработать форму PDF
Выберите PDF с полями
Нажмите Выбрать PDF, перетащите документ или выберите его из Загрузки. Принимается один PDF до 200 МиБ. После выбора начинается чтение полей: панель показывает их найденное количество. Если перетащить несколько PDF, используется первый.
Укажите действие
В Действие по умолчанию выбран Экспорт данных формы, без дополнительного ввода. Другие варианты: Заполнить форму, Блокировать поля, Разблокировать поля, Сбросить поля, Удалить поля. Они описаны ниже.
Введите значения или выберите поля
Для Заполнить форму редактируйте карточки найденных полей под настройками. Для блокировки, разблокировки, сброса и удаления используйте Имена полей (необязательно). Для удаления список обязателен, несмотря на слово «необязательно» в названии.
Примените действие
Нажмите Применить действие формы. При заполнении инструмент повторно читает готовый PDF и проверяет сохранение каждого переданного значения. Подтверждение результата относится к записанным значениям, а не только к тем полям, которые вы изменили вручную.
Скачайте результат
Download result скачивает JSON или обновленный PDF. Любой результат хранится в общем менеджере файлов. Для следующего PDF-действия выбирайте измененный PDF из Загрузки: например, разблокированную копию для заполнения. JSON-экспорт не является PDF-входом.
Что делают шесть действий
Экспорт данных формы
Сохраняет поля в JSON: тип, имя, ID, страницы, текущее значение, варианты и состояние блокировки. PDF не меняется. Это способ прочитать ответы заполненной формы или получить основу для Advanced JSON.
Заполнить форму
Записывает значения в существующие поля и возвращает PDF. Поля остаются интерактивными: получатель может редактировать их, если затем не заблокировать. Заполнение не превращает ответы в обычный текст страницы.
Блокировать поля
Устанавливает режим только для чтения. Просмотрщики, которые учитывают этот флаг, показывают значения без обычного редактирования полей. Пустой список имен блокирует всю форму, например после заполнения.
Разблокировать поля
Снова делает поля доступными для редактирования. Примените действие к заблокированной форме перед заполнением: Заполнить форму сохраняет прежние значения полей только для чтения.
Сбросить поля
Возвращает значения по умолчанию, заданные автором формы; если значение не задано, поле очищается. Работает и для заблокированных полей. При пустом списке имен сбрасываются все поля.
Удалить поля
Удаляет указанные интерактивные поля. Напечатанные на странице линии и текст остаются. Нужны хотя бы одно имя или ID; это удаление полей, а не закрепление заполненных ответов на странице.
Настройки и выбор полей
- Действие
- Шесть вариантов, исходный — Экспорт данных формы. Заполнить форму показывает Fill mode. Четыре действия изменения полей показывают Имена полей (необязательно).
- Fill mode: Form fields
- Режим по умолчанию. Каждая карточка показывает подпись, внутреннее имя, ID, страницу с обозначением Page и отметку Required, Optional или Requirement not reported. Значения начинаются с уже сохраненных в PDF. Обязательные поля нужно заполнить перед применением. Поля только для чтения отключены и помечены Locked.
- Fill mode: Advanced JSON
- Позволяет задавать значения текстом в Данные формы (JSON). Подходит для длинной формы или заранее подготовленных ответов на основе экспорта именно этого PDF. Структура и допустимые варианты проверяются перед записью.
- Данные формы (JSON)
- После чтения полей заполняется экспортированной структурой выбранного PDF. Меняйте только значения ответов. Имена, ID, типы и варианты оставляйте как в экспорте; правила приведены ниже.
- Имена полей (необязательно)
- Изначально пусто. Вводите точные внутренние имена или числовые ID через запятые либо переносы строк; пробелы по краям убираются. Пустое поле означает все поля для блокировки, разблокировки и сброса. Для Удалить поля нужна хотя бы одна запись. Чтобы узнать имена и ID, выберите Заполнить форму: имя указано под подписью карточки, ID рядом со страницей. Видимая подпись может отличаться от внутреннего имени.
Как заполняются разные типы полей
В Form fields элементы управления соответствуют типам полей. Варианты, ограничения длины и исходные значения берутся из самого PDF.
- Текст
- Одна строка или большое поле для многострочного текста. Если автор ограничил длину, ввод не превышает этот предел; счетчик вроде
12/80 charactersпоказывает количество введенных символов и максимум. - Дата
- Текстовое поле с образцом формата, например
dd.mm.yyyy. Значение сохраняется в введенном виде: соблюдайте формат, который указан в вашей форме. - Флажок
- Включается или выключается. Рядом отображается Checked для установленного флажка или Unchecked для снятого.
- Группа переключателей
- Выберите один из вариантов, определенных формой. Другие варианты нельзя добавлять через этот элемент управления.
- Поле со списком
- Выпадающий список с вариантами формы и No selection для отсутствия выбора. Если разрешены собственные значения, вместо списка будет текстовое поле с подсказками доступных вариантов.
- Список выбора
- Для одного ответа используется выпадающий список с No selection. Если разрешено несколько ответов, варианты представлены флажками. Выбирайте только значения, предусмотренные документом.
Структура JSON формы
Экспорт данных формы использует структуру библиотеки pdfcpu. Блок header содержит сведения об источнике и версии; массив forms группирует поля по типам: textfield, datefield, checkbox, radiobuttongroup, combobox, listbox. Для поля указаны pages, id, name, обычно altname — подпись, значение и locked. Детали типа могут включать maxlen, format, options, multi.
Значения являются текстом, кроме двух типов: флажки используют true или false, списки выбора — массив values. Для переключателей и списков без свободного ввода нужно значение из options или пустое. Не заменяйте допустимые варианты собственными названиями.
В Advanced JSON меняйте только value или values у списка выбора. Остальные переданные свойства должны точно совпадать с экспортом; количество элементов forms также должно соответствовать PDF. Можно вставить неизмененный экспорт того же документа или убрать записи полей, которые хотите оставить нетронутыми. JSON другого PDF и плоская запись вроде {"full_name":"Анна"} не подходят. Должно остаться хотя бы одно редактируемое значение.
Форматы, ограничения и хранение
- Вход
- PDF с поддерживаемыми интерактивными полями формы.
- Выход
- Экспорт данных формы — один JSON; остальные действия — один PDF.
- Размер
- До 200 МиБ (209 715 200 байт).
- Количество
- Один PDF за запуск.
- Типы полей
- Текст, дата, флажок, группа переключателей, поле со списком и список выбора.
- Защищенные документы
- Ограничения редактирования без пароля на открытие сохраняются в результате. Если для открытия нужен пароль, сначала снимите пароль PDF, указав известный пароль.
- Обработка
- На наших серверах библиотекой pdfcpu, без AI-сервиса. Задание может выполняться до 15 минут.
- Водяной знак
- Не добавляется.
- Хранение
- Загруженные файлы и результаты автоматически удаляются через 48 часов для гостей и через 30 дней для бесплатных аккаунтов. Платные тарифы могут хранить файлы дольше.
Частые вопросы
Почему в PDF не найдены заполняемые поля?
Напечатанные рамки, линии и пустые клетки не являются интерактивными полями. Функция заполнения и подписи в некоторых просмотрщиках просто добавляет текст поверх страницы. В информации о PDF такой документ имеет Form: No. Форма только в старом XML-формате XFA также не содержит стандартных полей, которые читает этот инструмент.
Что проверить при ошибке блокировки, сброса или удаления?
Сопоставьте записи в Имена полей (необязательно) с именами и ID карточек Заполнить форму. Нужно точное внутреннее имя с учетом регистра или числовой ID, а не просто видимая подпись. Разделяйте записи запятыми или строками. Для Удалить поля укажите хотя бы одну.
Почему некоторые поля недоступны в Form fields?
Они доступны только для чтения и имеют отметку Locked. Выполните Разблокировать поля, затем выберите новый PDF из Загрузки и заполните его. Если заблокированы все поля, редактируемых значений для заполнения нет.
Защищает ли блокировка заполненные ответы от изменения?
Она задает полям режим только для чтения. Его применение зависит от просмотрщика; проверьте результат в программе получателя. PDF-редактор или действие Разблокировать поля может снять этот режим. Ответы остаются данными формы, а не частью страницы. Для ограничения редактирования после блокировки задайте разрешения PDF.
Почему кнопка применения недоступна?
Нужно выбрать PDF и дождаться чтения полей при действии Заполнить форму. В Form fields кнопка также ждет сведений об обязательных полях из предпросмотра. Если панель показывает Form fields unavailable, нажмите Retry для повторного чтения.