Ключевые факты
- Категория
- Документы и PDF
- Типы входных данных
- file, textarea, select, text, checkbox
- Тип результата
- file
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Этот инструмент предназначен для быстрого пакетного заполнения интерактивных PDF-форм на основе массива данных в формате JSON. Вы можете загрузить один шаблон PDF и мгновенно сгенерировать индивидуальные документы для каждой записи, скачав их в виде ZIP-архива или одного объединенного многостраничного файла.
Когда использовать
- •Когда необходимо создать множество однотипных документов, таких как персональные сертификаты, квитанции или договоры, используя один PDF-шаблон.
- •Когда нужно автоматизировать заполнение официальных бланков данными, экспортированными из базы данных или CRM в формате JSON.
- •Когда требуется защитить заполненные формы от изменений, автоматически отключив возможность редактирования полей (сглаживание PDF).
Как это работает
- •Загрузите ваш шаблон PDF-документа, содержащий интерактивные поля формы (AcroForms).
- •Вставьте массив JSON-объектов, где ключи соответствуют именам полей в PDF, а значения содержат данные для заполнения.
- •Выберите режим вывода: ZIP-архив с отдельными файлами для каждой записи или один объединенный PDF-файл.
- •Нажмите кнопку запуска для локальной генерации документов прямо в браузере без отправки данных на сервер.
Сценарии использования
Примеры
1. Генерация сертификатов для студентов
Администратор онлайн-школы- Контекст
- Необходимо выдать сертификаты об окончании курса группе студентов. Доступен PDF-шаблон с полями 'name', 'course' и 'date'.
- Проблема
- Ручное заполнение десятков сертификатов занимает много времени и приводит к опечаткам.
- Как использовать
- Загрузите файл шаблона сертификата, вставьте JSON-массив со списком студентов, выберите режим вывода 'ZIP-архив' и укажите 'name' в качестве поля имени.
- Пример конфигурации
-
[ { "name": "Алексей Иванов", "course": "Разработчик TypeScript", "date": "2026-06-16" }, { "name": "Мария Смирнова", "course": "Разработчик TypeScript", "date": "2026-06-16" } ] - Результат
- Скачан ZIP-архив, содержащий файлы 'Алексей Иванов.pdf' и 'Мария Смирнова.pdf' с заполненными данными и заблокированными для редактирования полями.
2. Объединение счетов в один файл для печати
Бухгалтер- Контекст
- Требуется подготовить счета для нескольких контрагентов и распечатать их одной пачкой.
- Проблема
- Печать каждого счета по отдельности неудобна, нужно объединить их в единый документ.
- Как использовать
- Загрузите PDF-шаблон счета, вставьте JSON-данные клиентов и сумм, выберите режим вывода 'Объединённый PDF' и запустите обработку.
- Пример конфигурации
-
[ { "invoice_no": "INV-101", "client": "ООО Вектор", "total": 15000 }, { "invoice_no": "INV-102", "client": "ИП Петров", "total": 23000 } ] - Результат
- Сгенерирован один многостраничный PDF-документ, содержащий все заполненные счета, готовый к отправке на печать.
Проверить на примерах
json, pdf, fileСвязанные хабы
FAQ
Как связать ключи в JSON с полями в PDF-шаблоне?
Имена ключей в каждом JSON-объекте должны точно совпадать с именами интерактивных полей (AcroForm), заданными при создании PDF-шаблона.
Что делает опция «Сгладить каждый» (flatten)?
Она преобразует заполняемые интерактивные поля формы в обычный статический текст, делая итоговый документ защищенным от дальнейшего редактирования.
Безопасно ли обрабатывать конфиденциальные документы на этом сайте?
Да, вся обработка выполняется локально в вашем браузере с использованием библиотек pdf-lib и JSZip. Ваши файлы и данные JSON не отправляются на сервер.
Как настроить имена файлов внутри скачиваемого ZIP-архива?
Укажите имя ключа из вашего JSON (например, «name» или «id») в поле «Поле имени», и каждый сгенерированный PDF-файл будет назван соответствующим значением.
Поддерживает ли инструмент заполнение чекбоксов?
Да, для заполнения флажков и чекбоксов передавайте логические значения true или false в соответствующих полях JSON-записи.