Form to PDF WordPress Plugin - Fillable PDFs | Ninja Forms

Ninja Forms +
PDF Form Submission

Generate professional PDFs from any WordPress form submission. Design custom templates, create fillable PDF documents, attach PDFs to emails, and export past submissions on demand.

Every form submission is valuable data, but it doesn’t always look professional sitting in your WordPress dashboard. PDF Form Submission turns any Ninja Forms submission into a polished, customizable PDF document. Generate PDFs from form data automatically, ready to email, download, or archive.

Design your PDF template right inside the form builder. No external tools, no Adobe Acrobat, no code. Just a clean interface where you control every detail of the final document, from headers and footers to the body content and file name.

With PDF Form Submission, you can:

Design Templates
Build custom PDF templates in the form builder with a rich text editor.
Headers & Footers
Add your company logo, name, and address to every PDF.
Rich Text Body
Structure your PDF with HTML formatting and dynamic merge tags.
Name Files Dynamically
Generate unique PDF file names using form field data.
Email Attachments
Attach generated PDFs to notification emails automatically.
Export Submissions
Generate a PDF from any stored submission on demand.
Embed Signatures
Include electronic signatures in generated PDFs automatically.

Key Features of PDF Form Submission

Design a custom PDF template

Build your PDF layout directly inside the Ninja Forms builder using a rich text editor. Structure the document body exactly the way you need it, with full HTML support for advanced formatting. Use merge tags to pull form field data into the PDF automatically, so every generated document is unique to the submission.

No separate software. No design skills required. If you can use the WordPress editor, you can design a PDF template.

PDF template editor in Ninja Forms builder showing rich text editor

Professional headers and footers

Add your company name, logo, and address to the header. Include page numbers, dates, or custom text in the footer. Position content on the left, center, or right, and pull data dynamically from each submission using merge tags.

Every PDF you generate carries your brand, whether it’s an invoice, application receipt, or contract.

PDF header and footer configuration panel with logo placement and alignment options

Attach PDFs to email notifications

Toggle a single setting to attach the generated PDF to any Ninja Forms email action. When someone submits a form, they or your team receive the PDF as an email attachment automatically. No extra steps, no manual exports.

Perfect for sending receipts, confirmation documents, or completed applications directly to the people who need them.

Dynamic file naming

Give each generated PDF a meaningful file name using merge tags. Combine a submitter’s name, the date, a form title, or any field value to create file names that make sense at a glance. No more generic “submission-123.pdf” files cluttering your downloads folder.

Dynamic PDF file naming configuration with merge tags in Ninja Forms

Export any submission as PDF

Need a PDF from a submission that came in last week? Last month? Every submission stored in Ninja Forms can be exported to PDF on demand from the admin Submissions page. One click, one PDF, ready to download or share.

Automatic signature embedding

If your form collects electronic signatures, those signatures are automatically embedded in the generated PDF. Signed forms arrive as complete, ready-to-file documents with no extra configuration.

Turn Every Submission into a Professional PDF

PDF Form Submission is included with any Ninja Forms membership, or available as a standalone purchase. Pick your plan above and start generating polished PDF documents from your forms today.

Priority email support and 14-day money-back guarantee included.

Create Fillable PDF Documents in WordPress

If you’ve been looking for a way to create fillable PDF documents in WordPress without Adobe Acrobat, you’re in the right place. PDF Form Submission lets you design a PDF template inside the Ninja Forms builder and populate it automatically with form submission data. The result is a professional PDF document, unique to each submission, that captures all the form data in a clean, branded layout.

Here’s how it works: you build your form in Ninja Forms, then design a PDF template using the built-in rich text editor. When someone fills out and submits the form, the add-on generates a PDF using their responses. Every document follows your template, with the submitter’s data merged in automatically.

This approach gives you complete control over the final PDF: its layout, content, branding, and file naming. Whether you need contracts, invoices, applications, or certificates, you design the template once and every submission produces a finished document.

Common Use Cases

  • Contracts and agreements: Generate signed contracts from form submissions with embedded electronic signatures, ready to file or email. Start with a pre-built contract template or build your own from scratch.
  • Invoices and receipts: Turn order forms into branded PDF invoices or payment receipts, complete with line items, totals, and company branding.
  • Job applications: Collect application data through a form and generate a formatted PDF application packet for hiring managers to review. Start with a pre-built job application template or build your own from scratch.
  • Registration confirmations: Send registrants a PDF confirmation document with their event details, ticket information, or enrollment summary attached to the confirmation email.
  • Certificates: Create completion certificates, awards, or credentials automatically generated from form data with professional headers and custom layouts.
  • Internal reports: Collect field data, survey responses, or inspection results and generate standardized PDF reports for archiving or distribution.

Your Forms Deserve a Better Output Than a Dashboard Entry

Design a PDF template once, and every submission produces a branded, professional document. No Adobe Acrobat, no external tools, no code.

Choose a membership or individual plan above and start creating PDFs from your forms today.

Every purchase backed by priority email support and a 14-day money-back guarantee.

Frequently Asked Questions

How do I convert a WordPress form to PDF?

Install the PDF Form Submission add-on for Ninja Forms, then design a PDF template in the built-in editor. When someone submits your form, the add-on automatically generates a PDF using the submission data. You can attach it to email notifications or export any submission as a PDF from the WordPress admin.

What is the best form to PDF WordPress plugin?

PDF Form Submission for Ninja Forms gives you full control over your PDF output with a customizable template editor, dynamic file naming, email attachments, and signature embedding. You design your PDF template directly in WordPress with no external tools required.

Can you create a fillable PDF in WordPress?

Yes. With PDF Form Submission, you design a PDF template inside the Ninja Forms builder and the add-on populates it with form submission data automatically. Each submission generates a unique, professionally formatted PDF document with no Adobe Acrobat or external PDF software needed.

How do I attach a PDF to a WordPress form email?

In the PDF Form Submission settings, enable the email attachment toggle on any Ninja Forms email action. When a form is submitted, the generated PDF is automatically attached to the notification email and sent to the recipient. No extra steps or manual exports required.

Do I need Adobe Acrobat to create PDFs from form submissions?

No. PDF Form Submission includes a built-in template editor inside the Ninja Forms builder. You design your PDF layout, headers, footers, and body content entirely in WordPress without any external PDF software.

Can I export old form submissions as PDF?

Yes. Any form submission stored in Ninja Forms can be exported as a PDF on demand from the WordPress admin Submissions page. Whether the submission came in yesterday or months ago, you can generate a PDF with one click.

What types of documents can I create with PDF Form Submission?

You can generate contracts, invoices, receipts, job applications, certificates, registration confirmations, internal reports, and any other form-based document. The customizable template editor lets you design the exact layout and branding you need for each document type.

Changelog

3.2.6 (17 February 2026)

Bug Fixes:

  • fix calculation merge tags not processing in manual PDF exports from admin
  • fix PHP 8 fatal error when array field values used with Custom Document Body merge tags
  • fix PHP 8 fatal error with repeater field arrays in PDF export

3.2.5 (02 February 2026)

Bug Fixes:

  • fix merge tags not processing in PDF document settings (title, header fields, custom body)
  • fix repeater field values not rendering correctly in PDF output

3.2.4 (13 June 2024)

Fixes:

  • Release Tag

 

3.2.3 (12 June 2024)

Bug Fixes:

  • Prevent deprecated notice for dynamic property
  • Ensure null field data does not throw PHP 8+ error

 

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!