Ninja Forms +
PDF Form Submission

Use PDF Form Submission to generate a PDF from any WordPress form submission. Create a fully customizable, fillable PDF from top to bottom!

Are you looking for a way to generate a PDF in WordPress? A way for users to send you data and generate a PDF document from it, without needing to manually enter anything? You’re in luck! Using PDF Form Submission, any WordPress form can become a fillable PDF template. A template that’s fully defined and customized by you, from header to footer, to best reflect the needs of your business. This is the only (and the simplest!) WordPress form to pdf tool you’ll ever need.

With Ninja Forms PDF Form Submission, you can easily:

  • Convert WordPress form submissions into a PDF document
  • Customize the PDF header, body, footer, and more
  • Set unique document title and filename for each new PDF
  • Export any form submissions as a PDF
  • Send PDF copies of submissions via email

Create a customizable, fillable PDF template from any WordPress form

There’s no need for third party tools. You can design and customize a fillable PDF template directly inside your WordPress form plugin! Even better, there’s no code required.

All customization tools can be found in one convenient location in your form builder:

customization tools to generate a pdf using wordpress are located in the form builder under the Advanced tab

Tailor the body of the PDF to fit your needs

Easily structure the body of the PDF any way you want it using a rich text editor. You’ll be able to adjust html elements easily within the editor, just like using the WordPress post editor. The editor supports Ninja Forms merge tags, so you’ll be able to order the fillable fields in the document.

the rich text editor for the document body resembles the wordpress post editor and can be used to organize the document as a fillable pdf

For the more technically saavy, there’s even an option to write your own html directly in the editor. No need to go chasing down files with PDF Form Submission!

Create custom header and footer sections for the PDF

Turn on custom header and/or footer sections with the flip of a switch!

For the header you’ll be able to adjust positioning (left, center, right align). You can choose to include company name, logo, address, and more. Any of these options can be set by you, or can pull from information a user enters into any field.

The footer options let you set positioning, pagination, and even informational text info as desired.

Generate dynamic document titles and filenames

Keeping docs organized and associated properly can be a real pain. Solve that effortlessly with custom file names and titles for each new PDF. Great for naming the file after the person submitting the form, time stamps, urls, and more.

Export any form submission as a PDF

Want every new submission to be exportable as a PDF? No problem.

Want past submissions to be exported as a PDF? Also no problem. With PDF Form Submission, you’ll be able to export any submission, existing or future, as a PDF. It’s a button click away in your Ninja Forms submissions view.

export form submission as a pdf document with the Export as PDF button added to the Ninja Forms submission page, inline with each new submission. It's right next to the normal Export button.

Email a PDF copy of any form submission

Automatically generate a new PDF right in WordPress with each new submission. Email it to anyone.

PDF Form Submission adds an Attach PDF option to any Ninja Forms’ email action. Just toggle this on to attach a PDF to any outgoing email from the form.

Generate fillable PDFs using WordPress forms: zero hassle, no code!

PDF Form Submission is far and away the easiest solution for converting submissions to PDFs. Easy to customize, easy to automate. Save time for yourself, whether you’re searching for yourself or a client. Especially if you’re searching for a client, this is the most hands-off option you’re going to find.

Stop searching and start using Ninja Forms PDF Form Submission today!

Frequently Asked Questions

Can I use PDF Form Submissions as a WordPress PDF generator?

You can use PDF Form Submissions as a WordPress PDF generator. Just use form fields to ask any questions you need, and when the form submits it will generate a PDF that can be sent to any email address of your choosing.

Can the PDF that’s generated be electronically signed?

Getting legally valid e-signatures on a digital document can be tricky. Contact us and we can help you understand what you’ll need to get in place for this to happen!

What type of support is available to Ninja Forms customers?

We have a dedicated support team standing by to help with anything you may need. We’re available 9am-4pm EST, Mon-Fri, and strive to answer all customer requests within 24 hours.

How do Ninja Forms licenses work?

Licenses are subscription based and will auto-renew each year unless cancelled. If cancelled, you may still use your extensions but will no longer receive important updates or support once the license expires.

Can I get a demo or trial of Ninja Forms add-ons before I buy?

We don’t have a demo or trial version of our add-ons, but we do offer a 14 day full refund policy for any reason whatsoever.

Changelog

3.2.2 (1 August 2023)

Bug Fixes:

  • Remove errantly included font libraries

3.2.1 (8 February 2023)

Bug Fixes:

  • Remove warning by adding required return types
  • Ensure false value in repeater doesn\’t throw error

Other:

  • Add testing reproduction and code coverage

3.2.0 (7 March 2022)

Features:

  • Add filter to customize basic mPDF configuration

3.1.7 (3 January 2022)

Bugs:

  • Correct output of fieldset fields, was showing \’Array Array Array\’

3.1.6 (15 November 2021)

Bugs:

  • Enable missing merge tags for output on document
  • Ensure custom filename is a valid filename to prevent submission error
  • Remove obsolete legacy banner
  • Enable filename customizations (requires Ninja Forms v3.6.6 )

3.1.5 – 2021.10.18

Bugs:

  • Fix custom output does not trigger on Windows servers
  • Fix custom body not present if submission is not stored
  • Add link to create PDF on new submissions page

3.1.4 – 2021-01-25

Bugs:

  • Resolved an issue that was causing the contents of paragraph fields to get cut off if they contained line breaks.
  • Corrected an oversight that sometimes resulted in PDF files being corrupted upon export.

3.1.3 – 2020-09-09

Changes:

  • Added support for custom PDF body.
  • Added support for custom PDF filename.

3.1.2 – 2020-02-12

Bugs:

  • Corrected an issue that sometimes caused PDF files to be truncated under certain conditions.

3.1.1 – 2020-01-06

Bugs:

  • Corrected an issue that sometimes caused blank pages to be inserted into PDF exports.

3.1.0 – 2019-11-25

Changes:

  • We\’ve updated our PDF library to use MPDF.
  • Added PDF customization settings, which can be found under the Advanced tab in the form builder.

3.0.5 – 2018-03-09

Changes:

  • Fixed \’No Block-level Parent Found\’ issue in DOM PDF. Note: if you customized your PDF template file you\’ll have to use the new template file and redo your changes.
  • Added checks for some null fields

3.0.4 – 2017-09-13

Changes:

  • Add a check for Ninja Forms to be active before running the PHP version check.
  • Added support for Field Keys when customizing the PDF.

3.0.3 – 2017-05-03

Bugs:

  • Fixed a bug that prevented admin labels from being displayed in PDF document.

Tweaks:

  • Allow modification of fields that are used in document via filter: nf_sub_document_fields
  • Added a notice for websites that run PHP 5.5 and lower. We\’ll drop support for < PHP 5.6 in coming version.

3.0.2 – 2017-03-17

Bugs:

  • Fixed a bug that prevented correct pdf.css stylesheet overriding.
  • Fixed a bug that caused fields to be in incorrect order.
  • Fixed a bug that incorrectly attached PDF to emails.

3.0.1 – 2017-10-24

Bugs:

  • Fixed a bug with attaching the PDF to the Email.

3.0.0 – 2017-01-15

  • Updated with Ninja Forms v3.x compatibility
  • Deprecated Ninja Forms v2.9.x compatible code

1.3.5 – 2015-10-07

  • Fix – Fixed compatibility issues with Ninja Forms: Table Editor

1.3.4 – 2015-09-16

  • Fix – Fixed a fatal that was caused by accessing an array of an object pre PHP 5.4.
  • Tweak – add support for multiple uploaded files in PDF.

1.3.3 – 2015-06-04

  • Fix – Adding support for Fields Uploads extension. Will display the url to the file.
  • Tweak – Adding a form submission ID which can be added to the PDF. See the ninja_forms_submission_pdf_fetch_sequential_number filter.
  • Tweak – Adding paragraph tags to the field values with wpautop(). Necessary for multi-paragraph values.
  • Tweak – The ninja_forms_submission_pdf_name filter now works for email attachments and for PDFs downloaded via the admin

1.3.2 – 2014-12-01

  • Tweak – Removing fields from the PDF which are conditionally not shown to the user

1.3.1 – 2014-10-29

  • Tweak – Adding support for table editor

1.3 – 2014-09-15

  • Tweak – Using new notifications settings in Ninja Forms 2.8

1.2 – 2014-07-28

  • Feature – Adding ninja_forms_submission_pdf_fetch_date filter to add the submission date to the form
  • Tweak – Using new admin_label in pdf if available
  • Tweak – Passing form fields & form ID into template

1.1 – 2014-06-24

  • Feature – Attach PDFs to user email

1.0

  • Initial release! PDF all the things!