Descripción
Este plugin permite a los usuarios de Contact Form 7 añadir archivos PDF adjuntos con los datos de envío del formulario a los mensajes de correo electrónico y respuestas de Contact Form 7.
If the PDF attachment has a PDF form, the plugin allows users to add fields to the Contact Form 7 form and/or link them to fields in the PDF. The plugin also allows the attached PDF files to be embedded with images supplied by Contact Form 7 form fields. The filled PDF files can be saved on the web server.
Cuando el visitante de tu sitio web envía tu formulario de Contact Form 7, el formulario en el archivo PDF se completa con los datos del formulario CF7, se incrustan imágenes y el archivo PDF resultante se adjunta al mensaje de correo electrónico de Contact Form 7. El archivo PDF resultante también puede ser descargado por los visitantes de tu sitio web si esta opción está habilitada en las opciones de tu formulario. Es posible guardar el archivo PDF resultante en el directorio wp-content/uploads de tu servidor.
Lo que hace especial a este plugin es su enfoque para preparar archivos PDF. No genera documentos PDF desde cero. Modifica el documento PDF original que fue preparado utilizando software de terceros y suministrado al plugin. Esto permite a los usuarios la libertad de diseñar exactamente lo que necesitan y usar sus documentos preexistentes.
An external web API (https://pdf.ninja) is used for filling PDF forms (free usage has limitations). The «Enterprise Extension» plugin is available for purchase that enables the processing all PDF operations locally on your web server and disables the use of the external web API.
Please see Pdf.Ninja Terms of Use and Pdf.Ninja Privacy Policy.
Please see the tutorial video and the documentation for detailed information.
Requisitos:
* PHP 5.2 o más reciente
* WordPress 4.8 o más reciente
* Contact Form 7 5.0 o más reciente
* IE 11 (o equivalente) o más reciente
Known problems:
* Some third party plugins may break the functionality of this plugin (see a list below). Try troubleshooting the problem by disabling likely plugins that may cause issues, such as plugins that modify WordPress or Contact Form 7 in radical ways.
* Some image optimization plugins optimize PDFs and strip PDF forms from PDF files. This may cause your existing forms to break at a random point in the future (when PDF file cache times out at the API).
* If you are still using the old version of the API (v1) or the old version of Enterprise Extension (v1), please note that resulting PDFs may not render properly in some PDF readers and with some UTF-8 (non-latin) characters, checkboxes and radio buttons.
Plugins incompatibles conocidos:
* Post SMTP (rompe el adjunto PDF en los mensajes de correo electrónico)
* Imagify (elimina formularios de los archivos PDF)
* ShortPixel Image Optimizer (elimina formularios de los archivos PDF)
* Live Preview for Contact Form 7
* Abrir enlaces externos en una nueva ventana
* WordPress Multilingual Plugin
* Contact Form 7 Skins
Agradecimientos especiales a los siguientes patrocinadores de este plugin:
* BrowserStack
* Momentum3
* G-FITTINGS GmbH
Capturas
Instalación
- Instala el plugin Contact Form 7.
- Sube la carpeta de este plugin al directorio
/wp-content/plugins/
, o instala el plugin directamente a través de la pantalla de plugins de WordPress. - Activa el plugin a través de la pantalla de ‘Plugins’ en WordPress.
- Empieza a usar el botón ‘PDF Form’ en el editor de formularios CF7.
FAQ
-
I get an error: «There was an error trying to send your message. Please try again later.»
-
Por favor, verifica la configuración de correo electrónico de tu servidor. Asegúrate de que tu técnica de mitigación de SPAM no esté causando el problema (reCaptcha/Akismet/etc).
-
¿Permite este plugin a los usuarios de mi sitio web editar archivos PDF?
-
No. This plugin adds features to the Contact Form 7 interface in the WordPress Admin Panel only.
-
¿Este plugin requiere una instalación de software especial en el servidor web?
-
No. The plugin uses core WordPress and CF7 features only. No special software or PHP extensions are needed. Working with PDF files is done through Pdf.Ninja API. It is recommended to have a working SSL/TLS certificate validation with cURL. Enterprise Extension is available if your business requirements prevent the use of a third party API.
-
¿Cómo se asignan los campos del formulario CF7 a los campos del formulario PDF?
-
The field mapper tool allows you to map fields individually and, when needed, generate new CF7 fields on the fly. CF7 fields can be mapped to multiple PDF fields. Mappings can be associated with a specific PDF attachment or all PDF attachments. Field value mappings can also be created, allowing filled PDF fields to be filled with data that differs from the originally filled values.
-
Mis campos no se están llenando, ¿qué está mal?
-
Asegúrate de que la asignación exista en la lista de asignaciones y que los nombres de los campos coincidan.
If you attached an updated PDF file and your mappings were associated with the old attachment ID then those mappings will be deleted and you will need to recreate them.
A veces, los campos de formulario PDF tienen scripts de validación que impiden que se rellenen con un formato incorrecto. Los campos de fecha en PDF deben estar formateados con la etiqueta de formato de correo.
-
How do I update the attached PDF file without attaching a new version and losing attachment ID associated mappings and embeds?
-
Try using the Enable Media Replace plugin to replace the PDF file in-place in the Media Library.
-
Make sure your PDF checkbox/radio field’s exported value matches the value of the CF7 form’s checkbox tag. Usually, it is «On» or «Yes». If you need to display a different value in the CF7 form, you will need to create a value mapping or use pipes.
CF7 allows you to have multiselect checkboxes, however, PDFs can’t have multiple values with checkbox fields. You either need to switch to using a listbox in your PDF or rename your checkboxes such that each has a unique name and then map them appropriately.
Algunos visores de PDF no renderizan correctamente las casillas de verificación en algunos archivos PDF. Es posible que puedas resolver este problema recreando el PDF en un editor de PDF diferente. Si todavía estás usando la API v1 de Pdf.Ninja, cambiar a la v2 puede resolver tu problema.
-
¿Cómo elimino la marca de agua en los archivos PDF completados?
-
Please see the Pdf.Ninja API website and the Enterprise Extension plugin page.
-
¿Cómo configuro el relleno de formularios PDF en mi servidor web local?
-
Please see the Enterprise Extension plugin page.
Reseñas
Colaboradores y desarrolladores
«PDF Forms Filler for CF7» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«PDF Forms Filler for CF7» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «PDF Forms Filler for CF7» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
2.2.1
-
Fecha de lanzamiento: 21 de noviembre de 2024
-
Solucionados los problemas de localización
- Archivos de idioma actualizados
2.2.0
-
Fecha de lanzamiento: 11 de noviembre de 2024
-
Added support for CF7 v6.0
- Se movió la herramienta de adjuntos, la herramienta de mapeo de campos y la herramienta de incrustación de imágenes del generador de etiquetas a un panel de configuración separado
- Se añadió la función de descarga automática de PDF completado
- Otras correcciones y mejoras
2.1.10
-
Fecha de lanzamiento: 5 de marzo de 2024
-
Ensured support for CF7 v5.9
2.1.9
-
Fecha de lanzamiento: 15 de enero de 2024
-
Solucionados posibles problemas con la comunicación de la API causados por caracteres no alfanuméricos en el límite de la solicitud
- Otras correcciones e mejoras menores
2.1.8
-
Fecha de lanzamiento: 8 de noviembre de 2023
-
Se corrigió un error con un nombre de archivo predeterminado cuando hay varios archivos adjuntos en PDF
2.1.7
-
Fecha de lanzamiento: 3 de noviembre de 2023
-
Autoajustar el área de texto de las etiquetas de correo
- Solucionado un posible error de JS relacionado con la decodificación base64 en UTF-8
- Archivo de icono corregido
- Improved remote attachment support
- Se han solucionado problemas en el código de captura de página
- Otras mejoras menores
2.1.6
-
Fecha de lanzamiento: 15 de agosto de 2023
-
Ensured support for WP v6.3
- Ensured support for CF7 v5.8
- Se añadieron algunas correcciones menores
2.1.5
-
Fecha de lanzamiento: 10 de julio de 2023
-
Added a workaround support for Conditional Fields plugin’s groups
- Correcciones menores
2.1.4
-
Fecha de lanzamiento: 17 de mayo de 2023
-
Se añadió una solución alternativa para que la bandera GLOB_BRACE esté disponible en algunos sistemas no GNU
2.1.3
-
Fecha de lanzamiento: 5 de mayo de 2023
-
Pequeñas correcciones y mejoras
2.1.2
-
Fecha de lanzamiento: 14 de diciembre de 2022
-
Ensured support for CF7 v5.7
2.1.1
-
Fecha de lanzamiento: 29 de noviembre de 2022
-
Corregidos errores con la respuesta de CF7 en el frontend
2.1.0
-
Fecha de lanzamiento: 23 de noviembre de 2022
-
Se aplicaron algunas correcciones que afectan la lógica del proceso de llenado. Por favor, revisa tus formularios después de la actualización para asegurarte de que todo esté funcionando como se espera si crees que podrían estar afectados.
-
Solucionado un problema con los campos PDF que no se vaciaban con valores vacíos de campos CF7 (afecta a los campos pre-rellenados en el archivo PDF original)
- Solucionado un problema: los mapeos de valores se aplican recursivamente (afecta a los mapeos de valores de campo que tienen valores coincidentes de CF7/PDF)
- Corrección de error: el mapeo de valores no funciona con valores nulos
- Mejora en el etiquetado de las opciones de mapeo de valores vacíos
- Mejora en el archivo adjunto PDF que afecta la detección de acciones
- Corrección de la traducción al alemán
- Traducción al español actualizada
- Traducción italiana actualizada
- Actualizados otros archivos de idioma
- Otras mejoras menores
2.0.9
-
Fecha de lanzamiento: 27 de octubre de 2022
-
Se han solucionado problemas en la página de integración de CF7
2.0.8
-
Fecha de lanzamiento: 20 de septiembre de 2022
-
Add duplicate CF7 value mappings to multiple unique PDF values support to multiselect feature
- Mejorado el código de procesamiento de mapeos de valores
- Corrección de la traducción al alemán
- Se añadió código para eliminar incrustaciones que ya no son relevantes
- Mejora en la gestión de archivos temporales
- Otras mejoras
2.0.7
-
Fecha de lanzamiento: 25 de julio de 2022
-
Assuming support for all CF7 v5.6.* revisions
- Limpieza menor y mejoras
2.0.6
-
Fecha de lanzamiento: 3 de julio de 2022
-
Se añadió el mapeo automático de valores
- Eliminados los pipes en las sugerencias de etiquetas de formulario
- Added support for data URIs in the image embedding feature
- Otras correcciones de errores y mejoras
2.0.5
-
Fecha de lanzamiento: 24 de mayo de 2022
-
Ensured support for WP v6.0
- Ensured support for CF7 v5.6
- Cambiada la función de mapeo de valores para que no distinga entre mayúsculas y minúsculas al coincidir valores
- Cambiado a una versión compatible con i18n de basename() para solucionar posibles problemas con caracteres no latinos en los nombres de archivos
- Otras mejoras menores
2.0.4
-
Fecha de lanzamiento: 23 de febrero de 2022
-
Ensured support for CF7 v5.5.6
- Solucionado un problema con el código de desplazamiento de la herramienta de inserción de imágenes en el backend
- Ocultó advertencias de PHP no útiles
2.0.3
-
Fecha de lanzamiento: 18 de febrero de 2022
-
Se ha corregido el manejo de la característica de mapeo de valores para la opción de casilla de verificación y radio ‘free_text’
- Se ha corregido el manejo de la función de mapeo de valores para las opciones canalizadas de los campos CF7
- Corregida la detección de multiselección de campos CF7
- Otros cambios menores
2.0.2
-
Fecha de lanzamiento: 14 de febrero de 2022
-
Ensured support for CF7 v5.5.5
- Se añadió una solución temporal para una cookie corrupta
- Otras mejoras menores
2.0.1
-
Fecha de lanzamiento: 2 de febrero de 2022
-
Se ha corregido un error con la función de mapeo de valores
2.0.0
-
Fecha de lanzamiento: 1 de febrero de 2022
-
Added multi-select field support
- Cambiado a menús desplegables select2
- Se añadió la función de mapeo de valores
- Solucionado el efecto de desplazamiento al añadir una incrustación de imagen
- Cambiado a usar WPCF7_Submission::add_extra_attachments() para CF7 v5.4.1+
- Otras correcciones de errores y mejoras
1.3.23
-
Fecha de lanzamiento: 25 de enero de 2022
-
Ensured support for CF7 v5.5.4
- Ensured support for WordPress v5.9
- Cambiado a usar una sanitización de nombres de campos PDF menos problemática al generar etiquetas de formulario
1.3.22
-
Fecha de lanzamiento: 5 de diciembre de 2021
-
Ensured support up to CF7 v5.5.3
- Added remote media support, refactored Pdf.Ninja API integration code, improved error handling
- Ocultó las notificaciones de wp-admin a los usuarios que no tienen capacidades para actuar sobre ellas
- Otras mejoras y correcciones menores
1.3.21
-
Fecha de lanzamiento: 29 de octubre de 2021
-
Ensured support up to CF7 v5.5.2
- Solucionados los problemas con el código del generador de etiquetas cuando se utilizan nombres de etiquetas no disponibles
- Otras mejoras menores
1.3.20
-
Fecha de lanzamiento: 14 de octubre de 2021
-
Ensured support up to CF7 v5.5.1
- Añadidos avisos desechables
- Pequeña refactorización del código de comunicación de la API
- Se añadió un cuadro de confirmación al adjuntar un archivo PDF sin campos
- Otras mejoras menores
1.3.19
-
Fecha de lanzamiento: 21 de septiembre de 2021
-
Corrección de fallo
1.3.18
-
Fecha de lanzamiento: 18 de septiembre de 2021
-
Se añadió un campo de dirección de correo electrónico proporcionado por el usuario para solicitar una nueva clave desde la API
- Se corrigió un error menor en el informe de errores cuando falla la solicitud de una nueva clave desde la API
- Solucionado un problema causado por la modificación directa del meta post fileId en la base de datos
- Se corrigió un error introducido recientemente que estaba causando que el generador de etiquetas (obsoleto) no funcionara
- Corregido error tipográfico
1.3.17
-
Fecha de lanzamiento: 11 de agosto de 2021
-
Se corrigió un error que causaba problemas de programación de cron con otros plugins
- Probado hasta la versión de WP
1.3.16
-
Fecha de lanzamiento: 2 de agosto de 2021
-
Cambiado el valor predeterminado de la configuración de la versión de la API de Pdf.Ninja de v1 a v2
1.3.15
-
Fecha de lanzamiento: 14 de julio de 2021
-
Renombrado plugin
- Added CF7 v5.4.2 support
- Mejoradas las comprobaciones de errores de decodificación de respuestas de la API
- Pequeña mejora en el generador de etiquetas para campos de radio/selección/casilla de verificación
1.3.14
-
Fecha de lanzamiento: 3 de julio de 2021
-
Se añadió la opción de etiqueta predeterminada al generador de etiquetas de radio/selección/casilla de verificación
- Solucionado un problema con la generación de etiquetas de radio/selección/casilla de verificación con v2
- Mejorado el generador de etiquetas para escapar mejor los nombres y valores de las etiquetas
- Solucionado un problema con las listas de campos de CF7 en el thickbox del generador de etiquetas que no se actualizaban cuando era necesario
- Solucionado el problema de relleno en el thickbox del generador de etiquetas
- Se añadió un cuadro de confirmación para el botón de eliminar todas las asignaciones
- Solucionado un problema con la localización que no funcionaba correctamente
- Improved Enterprise Extension support messages
1.3.13
-
Fecha de lanzamiento: 1 de junio de 2021
-
Añadida la opción de configuración de la versión de la API
- Mejorados los ganchos de activación y desactivación de plugins
- Mejorados y habilitados los scripts de migración de la base de datos
- Añadido el script de migración de base de datos 1.3.13
- Otras correcciones de errores y mejoras
1.3.12
-
Fecha de lanzamiento: 5 de mayo de 2021
-
Certificado CF7 v5.4.1 como una versión compatible
- Mejoras en los avisos de administración
- Mejorado el JS del frontend
- Improved Enterprise Extension support checking code
1.3.11
-
Fecha de lanzamiento: 12 de abril de 2021
-
Corregido y mejorado el código cron
- Cambiado el tiempo de espera predeterminado de los enlaces de descarga de 1 día a 1 hora
- Solucionado un fallo
- Mejorado ligeramente el JS del frontend
- Added minimum kernel version check to enterprise extension support checking code
1.3.10
-
Fecha de lanzamiento: 4 de abril de 2021
-
Se corrigió un error que rompía la respuesta JS de CF7
- Corrección menor del filtro
- Corregido el aviso de PHP
1.3.9
-
Fecha de lanzamiento: 2 de abril de 2021
-
Solucionado un problema con la función del enlace de descarga y la última versión de CF7
1.3.8
-
Fecha de lanzamiento: 2 de abril de 2021
-
Fixed and improved download link feature support in CF7 v5.4
- Fixed old version support
- Ocultó el cuadro de inserción de CF7 para evitar que interfiera con la interfaz del generador de etiquetas
- Solucionados otros problemas menores
1.3.7
-
Fecha de lanzamiento: 10 de marzo de 2021
-
Fixed old PHP version support
- Disminuido el orden de ejecución para la acción wpcf7_before_send_mail para permitir que otros plugins terminen primero
1.3.6
-
Fecha de lanzamiento: 7 de marzo de 2021
-
Compatibilidad añadida con CF7 v5.4: WPCF7_Submission::add_uploaded_file()
- Enabled CF7 v5.4 support
- Actualización del Readme
1.3.5
-
Fecha de lanzamiento: 1 de marzo de 2021
-
Se corrigió un error accidental que estaba causando que los PDFs no se adjuntaran a los mensajes de correo electrónico
1.3.4
-
Fecha de lanzamiento: 1 de marzo de 2021
-
CF7 v5.4 sigue sin ser compatible, sin embargo, se añadieron medidas de mitigación de errores
- Añadida compatibilidad con CF7 v5.4: WPCF7_Submission::uploaded_files()
- Añadida la función de comprobación de la versión del plugin CF7
- Se añadió una verificación de prevención de fallos a la llamada add_uploaded_file de CF7
- Readme actualizado
- Otras correcciones menores
1.3.3
-
Fecha de lanzamiento: 9 de diciembre de 2020
-
Corrección de errores: Eliminado el CSS de Font Awesome innecesario en el front-end dejado por error
- Added WebP image format support
- Improved Enterprise Extension support checking code
- Otras correcciones menores
1.3.2
-
Fecha de lanzamiento: 4 de septiembre de 2020
-
Corrección de errores: La función de omitir cuando está vacío ya no funciona
1.3.1
-
Fecha de lanzamiento: 20 de agosto de 2020
-
Solucionado el problema de comprobación del tipo MIME de la incrustación de imágenes que ocurre cuando las funciones fileinfo de PHP no funcionan
1.3.0
-
Fecha de lanzamiento: 8 de agosto de 2020
-
ADVERTENCIA: esta actualización introduce algunos cambios en el funcionamiento del plugin, estos cambios no deberían romper nada para los usuarios existentes, sin embargo, se recomienda realizar pruebas después de una actualización
- Se añadió la función de etiquetas de correo
- Mejora en el manejo general de errores durante el llenado de PDF
- ADVERTENCIA: si se produce algún error en el proceso de llenado de PDF, ahora se mostrará a los usuarios cuando envíen formularios en el front-end (en lugar de adjuntarse junto con la entrada del usuario en un archivo .txt)
- Se añadió la validación del tipo MIME de archivo para incrustaciones de imágenes
- ADVERTENCIA: la incrustación de imágenes ahora está limitada a los siguientes tipos MIME: image/jpeg, image/png, image/gif, image/tiff, image/bmp, image/x-ms-bmp, image/svg+xml
- Switched to using mail-tags replacement function
wpcf7_mail_replace_tags()
for filling CF7 fields input (to improve third party plugin support) - Herramienta generadora de etiquetas ocultas por defecto
- Otras correcciones de errores menores y mejoras
1.2.4
-
Fecha de lanzamiento: 15 de mayo de 2020
-
Corrección de errores
- Optimización y mejoras del código
- Added CF7 form duplication support
1.2.3
-
Fecha de lanzamiento: 4 de marzo de 2020
-
Solucionado un problema que causa la eliminación de archivos adjuntos de otras publicaciones al adjuntarlos a formularios CF7
- Se corrigió un error que causaba que el código HTML apareciera en los mensajes de respuesta para los enlaces de descarga de PDF completados en algunos casos
- Se corrigió un error con el guardado/descarga de PDF completados al manejar errores
- Refactorizado el código de manejo de guardado/descarga de archivos
1.2.2
-
Fecha de lanzamiento: 8 de enero de 2020
-
Corrección de errores
- Actualizaciones del Readme
1.2.1
-
Fecha de lanzamiento: 27 de octubre de 2019
-
Solucionado un problema con el envío del formulario ajax que no siempre recibía el mensaje de respuesta de descarga HTML
- Solucionado un problema que causaba la desactivación del plugin al actualizar desde versiones anteriores a la 1.2 a la versión 1.2.0 y posteriores debido al cambio de nombre del archivo principal php del plugin
1.2.0
-
Fecha de lanzamiento: 27 de septiembre de 2019
-
Se añadieron varias optimizaciones, correcciones de errores y mejoras
- Actualizadas las listas de plugins conflictivos y patrocinadores
- Se añadió una opción para guardar el PDF completado en el servidor
- Se añadió una opción para permitir a los usuarios descargar los PDFs completados
- Se añadió la integración con la biblioteca de medios de WP
- Se añadió código para agregar una barra vertical a las etiquetas de CF7 para evitar la confusión del usuario con opciones singulares
- Solucionado el problema de escape del valor del campo en el código de generación de etiquetas de CF7
- Renombrado el dominio de texto y el nombre de archivo/slug del plugin al slug del plugin publicado (el plugin necesita ser reactivado después de la actualización debido a un cambio en el nombre de archivo del plugin)
1.0.2
-
Fecha de lanzamiento: 12 de febrero de 2019
-
Se añadió la opción de nombre de archivo con la función de etiquetas de correo
- Pequeñas correcciones y mejoras
1.0.1
-
Fecha de lanzamiento: 15 de enero de 2019
-
Corrección de errores y mejoras
1.0.0
-
Fecha de lanzamiento: 6 de abril de 2018
-
Refactorización mayor del plugin
- Herramienta de incrustación de imágenes añadida
- Cajas de ayuda añadidas
- Un gran número de correcciones de errores, optimizaciones y mejoras en la experiencia de usuario
- Added Enterprise Extension support checking