PDF Forms Filler for Contact Form 7

Description

This plugin gives WordPress Admin Panel users the ability to add PDF attachments to email messages of Contact Form 7.

If the PDF attachment has a PDF form, the plugin allows users to add fields onto the CF7 form that are mapped to fields in the PDF form.

When a website visitor submits the CF7 form, the form in the PDF file is filled with CF7 form information and the resulting PDF file is attached to the CF7 email message.

An external web API (https://pdf.ninja) is used for filling PDF forms (free usage has limitations). An Enterprise Extension, which enables performing all PDF operations locally on the web server (no external web API), is available upon request.

Screenshots

  • PDF Form button is available to access PDF attachments interface
  • Form-tag Generator interface that allows users to upload and attach PDF files and generate tags
  • Email message in Thunderbird with the attached PDF file

Installation

  1. Install the Contact Form 7 plugin.
  2. Upload this plugin’s folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  3. Activate the plugin through the ‘Plugins’ screen in WordPress
  4. Start using the ‘PDF Form’ button in the CF7 form editor

FAQ

Installation Instructions
  1. Install the Contact Form 7 plugin.
  2. Upload this plugin’s folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  3. Activate the plugin through the ‘Plugins’ screen in WordPress
  4. Start using the ‘PDF Form’ button in the CF7 form editor
Does this plugin allow website visitors to work with PDF files?

No. This plugin adds features to the Contact Form 7 interface in the WordPress Admin Panel only.

Does this plugin require special software installation on the web server?

No. The plugin uses core WordPress features only. No special software or PHP extensions are needed. Working with PDF files is done through a HTTP JSON REST API.

How are the CF7 form fields mapped to the PDF form fields?

The fields in the PDF form are mapped using the random looking code in the CF7 field name.  Here is the format: pdf-field-{attachment-id}-{human-readable-field-name}-{random-looking-code}.  If you remove the random looking code, the field will no longer be mapped to the field in the PDF.

How do I remove the watermark in the filled PDF files?

Please see the Pdf.Ninja API website and the Enterprise Extension plugin.

How do I set up PDF form filling on my local web server?

Please see the Enterprise Extension plugin.

Reviews

Excellent Plugin and Support

One of the best plugins i ever used. I recommend to buy the enterprise extension or the pro version. Its so easy filling up pdf forms …. 🙂 Great stuff.-..

And wenn u have any problems, the support was really fast.
10 Points 🙂

Does what it says

Perfect for my needs. I love that you can use an existing PDF with forms rather than having to create an entirely new one via templates like Gravity.

Read all 2 reviews

Contributors & Developers

“PDF Forms Filler for Contact Form 7” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.2.3

  • Release date: November 13, 2017

  • Added ‘skip when empty’ option

  • Added support for PHP 5.2 and 5.3
  • Added plugin action links
  • Other minor fixes

0.2.2

  • Release date: October 20, 2017

  • Fixed a small issue

0.2.1

  • Release date: October 9, 2017

  • Added a help message to tag generator window

0.2.0

  • Release date: September 12, 2017

  • Added support for PDF field flags

  • Improved tag generation

0.1.7

  • Release date: August 17, 2017

  • Minor refactoring and fixes

0.1.6

  • Release date: August 7, 2017

  • Improved tag generation code

0.1.5

  • Release date: June 13, 2017

  • Bug fixes

0.1.4

  • Release date: June 12, 2017

  • Bug fixes

0.1.3

  • Release date: May 18, 2017

  • Bug fixes and other minor improvements

0.1.2

  • Release date: April 13, 2017

  • Added i18n support

  • Minor UX improvement

0.1.1

  • Release date: March 28, 2017

  • Removed unnecessary files to save disk space