Описание
Этот плагин позволяет пользователям WPForms добавлять PDF-вложения с данными отправки формы к уведомлениям и подтверждениям WPForms.
Если в PDF-вложении есть PDF-форма, плагин позволяет пользователям добавлять поля в форму WPForms и/или связывать их с полями в PDF. Плагин также позволяет встраивать изображения, предоставленные полями WPForms, в прикрепленные PDF-файлы. Заполненные PDF-файлы могут быть сохранены на веб-сервере.
Когда посетитель вашего сайта отправляет форму WPForms, форма в PDF-файле заполняется информацией из формы, изображения встраиваются, и полученный PDF-файл прикрепляется к уведомлению WPForms. Полученный PDF-файл также может быть загружен посетителями вашего сайта, если эта опция включена в настройках вашей формы.
Что делает этот плагин особенным, так это его подход к подготовке PDF файлов. Он не создает PDF документы с нуля. Он изменяет оригинальный PDF документ, который был подготовлен с использованием стороннего программного обеспечения и предоставлен плагину. Это позволяет пользователям свободно разрабатывать именно то, что им нужно, и использовать свои уже существующие документы.
Внешний веб-API (https://pdf.ninja) используется для заполнения PDF-форм (бесплатное использование имеет ограничения).
Пожалуйста, ознакомьтесь с Условиями использования Pdf.Ninja и Политикой конфиденциальности Pdf.Ninja.
Please see the tutorial video and the documentation for detailed information.
Требования:
* PHP 5.5 или новее
* WordPress 5.4 или новее
* WPForms 1.6.9 или новее
* Chrome 63, Firefox 58 (или эквивалент) или новее
Известные несовместимые плагины:
* Imagify (удаляет формы из PDF файлов)
* ShortPixel Image Optimizer (удаляет формы из PDF файлов)
Особая благодарность следующим спонсорам этого плагина:
* BrowserStack
Скриншоты

Раздел PDF Forms доступен для доступа к интерфейсу вложений PDF 
Интерфейс вложения PDF, который позволяет пользователям прикреплять PDF-файлы и устанавливать параметры вложения 
Инструмент Field Mapper, который позволяет пользователям создавать и сопоставлять поля, смарт-теги и значения 
Инструмент встраивания изображений, который позволяет пользователям встраивать изображения в PDF-файлы 
Заполненный PDF файл
Установка
- Установите плагин WPForms.
- Загрузите папку этого плагина в каталог
/wp-content/plugins/или установите плагин напрямую через экран плагинов WordPress. - Активируйте плагин через экран ‘Плагины’ в WordPress.
- Начните использовать раздел «PDF Forms» в редакторе WPForms в настройках.
Часто задаваемые вопросы
-
Позволяет ли этот плагин пользователям моего сайта редактировать PDF файлы?
-
Нет. Этот плагин добавляет функции только к интерфейсу WPForms в панели администратора WordPress.
-
Требуется ли для этого плагина специальная установка программного обеспечения на веб-сервере?
-
Нет. Плагин использует только основные функции WordPress и WPForms. Специальное программное обеспечение или расширения PHP не требуются. Работа с PDF-файлами осуществляется через Pdf.Ninja API. Рекомендуется иметь действующий сертификат SSL/TLS для проверки с помощью cURL.
-
Как поля формы WPForms сопоставляются с полями формы PDF?
-
Инструмент сопоставления полей позволяет сопоставлять поля по отдельности и, при необходимости, создавать новые поля WPForms на лету. Поля WPForms могут быть сопоставлены с несколькими полями PDF. Сопоставления могут быть связаны с конкретным PDF-вложением или со всеми PDF-вложениями. Также могут быть созданы сопоставления значений полей, позволяющие заполнять поля PDF данными, отличающимися от первоначально заполненных значений.
-
Мои поля не заполняются, что не так?
-
Убедитесь, что сопоставление существует в списке сопоставлений и имена полей совпадают.
Если вы прикрепили обновленный PDF-файл, и ваши сопоставления были связаны со старым идентификатором вложения, то эти сопоставления будут удалены, и вам потребуется создать их заново.
Иногда поля формы PDF имеют скрипты проверки, которые предотвращают заполнение значений в неправильном формате. Поля даты в PDF должны быть отформатированы с помощью смарт-тега.
-
Как обновить прикрепленный PDF файл, не прикрепляя новую версию и не теряя сопоставления и встраивания, связанные с идентификатором вложения?
-
Попробуйте использовать плагин Enable Media Replace, чтобы заменить PDF файл непосредственно в медиатеке.
-
Убедитесь, что экспортируемое значение флажка/радиокнопки в вашем PDF соответствует значению флажка в форме WPForms. Обычно это «On» или «Yes». Если вам нужно отобразить другое значение в форме WPForms, вам потребуется создать сопоставление значений.
WPForms позволяет использовать многострочные флажки, однако PDF-файлы не могут иметь несколько значений с полями флажков. Вам нужно либо переключиться на использование списка в вашем PDF, либо переименовать ваши флажки так, чтобы у каждого было уникальное имя, а затем правильно сопоставить их.
Некоторые программы для просмотра PDF неправильно отображают флажки в некоторых PDF-файлах. Вы можете решить эту проблему, пересоздав PDF в другом редакторе PDF. Если вы все еще используете Pdf.Ninja API v1, переход на v2 может решить вашу проблему.
-
Как удалить водяной знак в заполненных PDF-файлах?
-
Пожалуйста, посетите веб-сайт API Pdf.Ninja.
Отзывы
Участники и разработчики
«Заполнитель PDF форм для WPForms» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Заполнитель PDF форм для WPForms» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Заполнитель PDF форм для WPForms» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.3.2
-
Release date: December 27, 2025
-
Minor fixes and improvements
1.3.1
-
Дата выпуска: 21мая 2025 г
-
Исправлена проблема некорректной работы смарт-тега {entry_id}
1.3.0
-
Дата выпуска: 2 апреля 2025 г
-
WARNING: This version includes changes that may affect plugin behavior. Please test your forms thoroughly after updating.
- Исправлена проблема с отрисовкой смарт-тегов: значения смарт-тегов отображались в формате HTML, когда нам нужен обычный текст
- Исправлена проблема с пользовательским интерфейсом Field Mapper Tool (ширина столбцов).
1.2.0
-
Дата выхода: 25 февраля 2025 г
-
WARNING: This version includes changes that may affect plugin behavior. Please test your forms thoroughly after updating.
- Переход от действия
wpforms_processк фильтруwpforms_process_after_filterдля заполнения PDF, чтобы исправить проблему с полями загрузки файлов - Switched from using form submission raw data ($_POST) to formatted field data for filling PDFs
- Исправлена проблема с недоступностью загрузки файлов URL при использовании не смарт-тегов
- Исправлена ошибка с обнаружением полей с несколькими вариантами выбора
- Temporarily added PDF as a supported image format for embedding (until capabilities feature is implemented)
- Другие незначительные исправления и улучшения
1.1.11
-
Дата выпуска: 28 декабря 2024 г
-
Добавлена кнопка «Удалить все сопоставления значений»
- Исправлены выпадающие окна отображения значений, выходящие за пределы экрана из-за очень длинных этикеток параметров PDF-поля
- Исправлены проблемы с локализацией
- Обновлены языковые файлы
- Другие исправления ошибок и улучшения
1.1.10
-
Дата выпуска: 11 ноября 2024 г.
-
Незначительные исправления
1.1.9
-
Дата выпуска: 3 октября 2024 г.
-
Исправление ошибок
1.1.8
-
Дата выпуска: 30 мая 2024 г.
-
Добавлена возможность конкатенации вариантов множественного выбора при сопоставлении с текстовым полем
- Исправлена ошибка с выпадающим списком поля WPForms при отображении значений, когда пользовательское значение не загружалось правильно
- Добавлена поддержка настройки ‘значение’ для вариантов поля множественного выбора WPForms
- Исправлена проблема с автоматической генерацией сопоставления значений, которая возникала, когда элементы списка опций были строками
- Исправлена проблема: лишние строки и пробелы в сопоставлениях полей смарт-тегов вызывают несоответствия в сопоставлении значений
- Другие незначительные изменения
1.1.7
-
Дата выпуска: 16 января 2024 г.
-
Удален ненужный префикс имени файла в подтверждениях загрузок
- Исправлены возможные проблемы с коммуникацией API, вызванные неалфавитно-цифровыми символами в границе запроса
- Другие незначительные исправления и улучшения
1.1.6
-
Дата выпуска: 9 ноября 2023 г.
-
Исправлены проблемы в коде снимка страницы
- Улучшена поддержка удаленных вложений
- Исправлен файл значка
- Автоматическое изменение размера текстового поля умных тегов
- Исправлена проблема с сохранением параметров текстовых вложений в некоторых случаях
- Другие незначительные исправления и улучшения
1.1.5
-
Дата выпуска: 9 августа 2023 г.
-
Исправлена ошибка вложения уведомления из-за асинхронных уведомлений
- Исправлена проблема, из-за которой генерировалось слишком много снимков страниц
- Незначительные исправления ошибок и улучшения
1.1.4
-
Дата выпуска: 22 июня 2023 г.
-
Исправлена ошибка: настройки формы иногда не сохраняются
1.1.3
-
Дата выпуска: 17 мая 2023 г.
-
Добавлено обходное решение для флага GLOB_BRACE, который недоступен на некоторых системах, не использующих GNU
1.1.2
-
Дата выпуска: 6 мая 2023 г.
-
Исправления ошибок и улучшения
1.1.1
-
Дата выпуска: 2 декабря 2022
-
Обеспечьте поддержку WPForms 1.8.0
- Уточнение незначительного предупреждающего сообщения
1.1.0
-
Дата выпуска: 2 декабря 2022
-
Были внесены некоторые исправления, которые влияют на логику процесса заполнения. Пожалуйста, проверьте свои формы после обновления, чтобы убедиться, что все работает как ожидалось, если вы думаете, что они могут быть затронуты!
-
Исправлена проблема с полями PDF, которые не очищались при пустых значениях полей CF7 (затрагивает предварительно заполненные поля в исходном PDF файле)
- Исправлена проблема: сопоставления значений применяются рекурсивно (затрагивает сопоставления значений полей, которые имеют совпадающие значения CF7/PDF)
- Исправление ошибки: отображение значений не работает с нулевыми значениями
- Улучшена маркировка вариантов сопоставления пустых значений
- Улучшено вложение PDF, влияющее на обнаружение действий
- Исправлен перевод на немецкий
- Обновлены языковые файлы
- Другие исправления и улучшения
1.0.0
-
Дата выпуска: 9 сентября 2022 г.
-
Первоначальный выпуск