E2Pdf – Export Pdf Tool for WordPress

Description

E2Pdf is the next generation PDF tool for WordPress.

This plugin includes:

  • a PDF Document Viewer – Allow visitors to view static or dynamic PDF documents in WordPress.
  • a PDF Document Editor – Create/Edit new and existing PDF documents without leaving WordPress.
  • a PDF Forms Editor – Create/Edit new, existing, and auto-generated PDF Forms from the Dashboard.
  • a PDF Data Injector – Merge data from WordPress pages, posts, or web forms into PDF forms.
  • a Generous Affiliate Program – 90-day cookies. 20% commission paid lifetime for all new payments.

Learn all about E2Pdf

PDF DOCUMENT VIEWER: [e2pdf-view]

  • Allows users to view and print PDF documents without leaving your site.
  • Preview dynamically created PDF documents prior to downloading, emailing, or purchasing.

PDF DOCUMENT EDITOR: Built-in

  • Create a PDF from a blank document.
  • Upload and edit existing PDF documents.
  • Add/Edit text and images.
  • Auto-generate PDF documents based on a WordPress page or post.

PDF FORMS EDITOR: Built-in

  • Create PDF forms from a blank document.
  • Upload and edit existing PDF documents or forms, no need for third-party software.
  • Auto-generate PDF forms based on a WordPress page, post, or web form.
  • Use actions and conditions to create dynamic PDF documents.

PDF DATA INJECTOR: Remotely Generated¹

  • Map WordPress pages or post to PDF fields.
  • Map web forms to PDF form fields.
  • Map signature² fields to PDF form fields.
  • Map images² to PDF form fields.

EMAIL PDF OPTIONS

  • Send as email attachment.
  • Send a link in email body to download PDF documents and forms.

SAVE DYNAMIC PDF TO SERVER

  • Save form filled PDF documents to static or dynamic folders on your server.

Integrations

Easily create, populate, and email PDFs using popular form builders and platforms:

APIs

  • Adobe Sign REST API

Terms of Service

By continuing to use our plugin you are agreeing to our Terms of Service.

Additional Information, Definition and Explaination

¹ Remotely Generated: Due to the complex nature of the PDF file format, dynamic PDF documents are generating remotely with the E2Pdf API at E2Pdf.com.
PRIVACY POLICY: We do not collect or store any web form submitted user private data that is sent to the API.

² Selected extension must include the signature field or image field.

³ Beta Integrations: Extensions that are available in the Release Candidate version.

History

E2Pdf is the new and highly improved iteration of the Formidable PRO2PDF plugin. Originally designed and coded in 2013 out of a need to print dynamic PDF documents from WordPress forms, PRO2PDF provided the automation necessary for a small insurance broker to produce far more business with the same number of employees.

Today, the E2Pdf plugin and WordPress extension provide the entire WordPress community with a cost free method of creating dynamic PDF documents – without programming or coding – with one simple shortcode. More information can be found at E2Pdf.com

Screenshots

Installation

  1. Go to your “Plugins” -> “Add New” page in your WordPress admin dashboard
  2. Search for “E2Pdf”
  3. Click the “Install Now” button
  4. Activate the plugin through the “Plugins” menu
  5. Create a new Template, activate and use one of the shortcodes available to add PDF to needed page/form and you’re done!

FAQ

Support for Multisite installation

Yes, plugin supports Network Activation.

I need help with something else

All documentation can be found in the Documentation page of the plugin. If your question is not answered there, please create a new topic in the Help Desk or Contact Us directly.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Reviews

September 10, 2026
I was thrilled with the trial version of the plugin. Unfortunately, that enthusiasm has waned, and I'm looking for an alternative: 1.) I had, of course, researched the prices beforehand. After two days of testing, I wanted to purchase an annual license for 40 templates, as offered on the website, since I own several websites (including internal ones). I calculated that I would need four templates per website and planned for 10 websites on one server. The price of $96 seemed fair. However, during the checkout process, I suddenly had to purchase licenses per site. This wasn't mentioned anywhere beforehand. Furthermore, four templates per site weren't possible—only two or ten. This meant that using the 40 templates no longer cost $96 but $330 per year! 2.) Since penalties for data protection violations are now very high in the EU, I checked beforehand where the hosting and data processing took place. The provider advertised an EU data center and compliance with the General Data Protection Regulation (GDPR). Unfortunately, that's not the case. Using this plugin violates EU law, specifically in Germany. So, stay away – the penalties are severe, especially since further stricter regulations will come into effect on September 11th and 27th. 3.) It's very strange that a company that wants money from me and should actually be proud of its product is unwilling to publish its address and company name anywhere on its website. This is unprofessional behavior and also contradicts European legal requirements. Result: Since I can't use this retrospectively changed licensing model and data protection laws aren't being met, I've wasted two days.
August 13, 2026 1 reply
After struggling with an increasingly time-consuming routine to maintain 100+ PDFs of 20+ pages with regular updates (pricing, evolving legal aspects, etc.), we needed a solution. Our criteria were: Gather data from custom posts and custom fields (ACF) Support for more complex data structures: repeater fields and relationship fields Dynamic content length (some repeaters have 1 row, others 10; some text fields are 2 lines, others 10) Advanced display conditions based on ACF field values or taxonomies Custom and dynamic PDF naming based on ACF field values Generate PDFs locally on the server Design tools to keep PDFs attractive E2PDF met all these criteria and more. Its powerful shortcode system allowed us to manipulate and format our complex data as needed (dozens of text fields, images linked through relationship fields, taxonomy terms and data, HTML tables to manage repeater fields, etc.). We have only scratched the surface of what this solution can do. In addition to the well-designed software, their support was outstanding: quick to respond, provide solutions, deploy fixes and new versions, and they helped us extensively with custom snippets to generate PDFs locally as required.10/10 🙂
April 28, 2026 1 reply
I've been using E2Pdf for a while now and it's simply the best PDF solution for WordPress. When a recent Forminator update caused an issue with suffix and separators not displaying correctly in the generated PDFs, I reported it to the support team. The response was incredibly fast, professional and effective — within hours they not only identified the root cause (a Forminator 1.53.x compatibility issue) but already had a hotfix released (v1.32.17) that solved the problem completely. This is exactly the kind of support every plugin should offer. Highly recommended!
January 23, 2026 1 reply
I cannot recommend E2Pdf enough! I was struggling to connect complex serialized data from my MyListing theme to my PDF templates, and the support team was incredible. They provided me with a custom PHP snippet and the exact shortcodes I needed within a very short time. The plugin itself is extremely powerful and offers a level of customization that I couldn't find anywhere else. If you are looking for a reliable way to generate PDFs from WordPress, especially with complex themes, this is the only tool you need. Five stars for both the software and the amazing support team!
July 17, 2025 1 reply
I've been using E2Pdf for a while now and I absolutely love it! The plugin works flawlessly and offers exactly the functionality I needed for generating PDFs dynamically. It's powerful, flexible, and integrates smoothly with my WordPress setup. What really sets E2Pdf apart, though, is the support team. They’ve helped me several times already – always friendly, patient, and incredibly competent. Every time I ran into an issue or had a question, they responded quickly and provided clear, helpful guidance. It's rare to find such reliable and genuinely helpful support these days. Highly recommended – both the plugin and the team behind it are fantastic!
June 7, 2025 1 reply
I use E2Pdf on multiple WordPress sites — and it just works. It's super flexible and lets you fully customize the PDF output: layout, content, conditional logic, all of it. Once you get the hang of it, the possibilities are pretty endless. But what really makes it stand out is the support. The team behind it is insanely fast. I've had responses within minutes, and they've even pushed hotfixes almost instantly when I ran into issues. Feels like they’re sitting there with a bugfix machine gun ready to go. If you're generating PDFs from forms and want full control over how they look and work, E2Pdf is absolutely the way to go. Best PDF plugin I’ve used, hands down.
Read all 59 reviews

Contributors & Developers

“E2Pdf – Export Pdf Tool for WordPress” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.00.01

Release Date – November 11, 2026

  • Add: Uninstall option to remove all data on plugin uninstall
  • Add: SureForms support
  • Improvement: E2Pdf data is kept on plugin uninstall by default
  • Improvement: E2Pdf format, math and page number shortcodes limited by PDF context
  • Improvement: E2Pdf data shortcodes limited by PDF context
  • Improvement: Translations
  • Fix: W3 Total Cache database cache purge
  • Fix: Formidable Forms entry values escaping outside PDF
  • Fix: [e2pdf-for] data with square brackets
  • Fix: [e2pdf-for] data with line breaks or indentation
  • Fix: PHP 8.x warnings and deprecation notices

2.00.00

Release Date – November 10, 2026

  • Add: Access Check Read More
  • Add: Permissions settings
  • Add: AI MCP Server
  • Improvement: Template editor
  • Improvement: Mail attachments
  • Improvement: WooCommerce compatibility
  • Improvement: Cache and temp files management
  • Improvement: E2Pdf shortcodes limited by PDF context
  • Improvement: Security
  • Fix: Broken access control (reported by Peter Tang)
  • Fix: Broken access control (reported by wellknown.info)
  • Fix: Notifications
  • Remove: Old Template editor support

1.32.65

Release Date – November 06, 2026

  • Add: MetForm support
  • Add: Elementor Forms label output support
  • Add: Fluent Forms redirect to PDF support
  • Add: WooCommerce subscriptions support
  • Add: WooCommerce filters
  • Add: WooCommerce get_items_ids
  • Add: WooCommerce additional shortcode attributes
  • Add: WPML Translation support
  • Add: Polylang 3.7 translation support
  • Add: Google Drive integration
  • Add: Raw Encoding transfer protocol
  • Add: HTML Worker 2.0: margin and padding support for list elements
  • Add: HTML “char-fill” and “line-fill” attributes support
  • Add: CSS list-style-type-color support
  • Add: CSS list-style-type-size support
  • Add: CSS text-transform support
  • Add: CSS global fonts load
  • Add: Text to image RTL support
  • Add: Signature opacity and rotation support
  • Add: Image custom font, font size and font color support
  • Add: Required attribute for signature field
  • Add: SVG inline and base64 support
  • Add: Justify All alignment
  • Add: Quick Props
  • Add: Zapier App
  • Add: Actions global undo
  • Add: Action pre-replace
  • Add: Action global redirect
  • Add: Option to return Attachment ID upon saving to Media
  • Add: pdf.js redirect, error message support
  • Add: Import options
  • Add: Import backup pdf files support
  • Add: [e2pdf-translate] shortcode
  • Add: [jet_engine_data] shortcode
  • Add: [e2pdf-if] nested shortcode
  • Add: [e2pdf-for-count] shortcode for [e2pdf-for]
  • Add: [e2pdf-acf-repeater-count] shortcode for [e2pdf-acf-repeater]
  • Add: [e2pdf-frm-field-value] shortcode for Formidable Forms dynamic field
  • Add: [e2pdf-if] strict comparators [===] [!==]
  • Add: [e2pdf-acf-repeater] implode attribute
  • Add: [e2pdf-download] view attribute
  • Add: Additional actions
  • Add: Checkbox and Radio background color support
  • Add: Checkout Field Editor (Checkout Manager) for WooCommerce Visual Mapper
  • Add: WPForms hidden field default value support
  • Add: [e2pdf-no-translation] Weglot shortcode support
  • Add: [frm-graph] shortcode support
  • Add: Divi 5 Support
  • Add: Additional [e2pdf-attachment] attributes
  • Add: Graph additional properties
  • Add: Formidable Forms child forms Visual Mapper support
  • Add: Formidable Forms child entry parent values render
  • Add: Annotation tab order
  • Add: Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin mail support
  • Add: AVIF image format support
  • Add: Forminator Stripe payment success message support
  • Fix: WooCommerce User Order List hook global actions
  • Fix: WooCommerce Empty My Orders actions
  • Fix: JetFormBuilder link and frame class
  • Fix: Formidable Forms 5.x backward compatibility
  • Fix: Ninja Forms dynamic values in the Success Message
  • Fix: Checkout Field Editor block fields fail to retrieve labels
  • Fix: CSS fatal error by unsupported selectors
  • Fix: Shortcodes fail to render in some cases
  • Fix: Compatibility fix with Image Optimizer, Resizer and CDN – Sirv
  • Fix: Nested lists render
  • Fix: Some fonts fail to render
  • Fix: E2Pdf URLs fail to load in some cases
  • Fix: Incorrect HTML list style
  • Fix: Safari iOS Auto download
  • Fix: Safari iOS Ajax loader PDF download
  • Fix: Safari <= 17.3 pdf.js loading
  • Fix: HTML Worker 2.0 unexpected spaces
  • Fix: HTML Worker 2.0 “ol” tags render
  • Fix: HTML Worker 2.0 incorrect table spacing when using margins on elements inside rows
  • Fix: [e2pdf-for], [e2pdf-acf-repeater] nested shortcodes render
  • Fix: Divi Contact Form Helper 2.0.4 compatibility
  • Fix: SVG images fail to render in some cases
  • Fix: WPForms Visual Mapper styles
  • Fix: WPForms Checkbox and Radio HTML mapping
  • Fix: Backward compatibility for the URL format setting
  • Fix: [e2pdf-math] calculation
  • Fix: Contact Form 7 values rendering
  • Fix: Forminator 1.53.x calculation field compatibility
  • Fix: Cron bulk export ACF fields
  • Fix: Fluent Forms email attachments fail in some cases
  • Fix: Visual Mapper Fluent Forms Page Breaks
  • Fix: License key does not match this website
  • Fix: PDF uploads fail in some cases
  • Fix: Fatal Error during template import
  • Fix: Main font error after upload
  • Fix: ACF shortcodes fail to render in some cases
  • Fix: DB initialization
  • Fix: TranslatePress full translation
  • Fix: ACF shortcodes translation
  • Fix: Ninja Forms signature
  • Fix: Divi Contact Form Helper 2.1.3 compatibility
  • Fix: Gallery FooGallery plugin compatibility
  • Fix: Shortcodes do not render when the Toolset template is used
  • Fix: Keep color order in PieGraph
  • Fix: Minor UI fixes
  • Fix: Minor PHP notices
  • Fix: [e2pdf-view] shortcode for Fluent Forms ≥ 6.2.12
  • Fix: Auto download for Fluent Forms ≥ 6.2.12
  • Fix: Formidable Forms signature 3.2 compatibility
  • Fix: Formidable Forms 7.0 repeater entries
  • Fix: Network deactivation on multisite
  • Fix: Formidable Forms 7.x spam filter compatibility
  • Improvement: Visual Mapper
  • Improvement: PDF Render Engine
  • Improvement: PDF Upload
  • Improvement: Translation
  • Improvement: Memory usage
  • Improvement: TranslatePress support
  • Improvement: Shortcodes processing
  • Improvement: HTML render
  • Improvement: HTML Worker 3.0
  • Improvement: HTML tables render
  • Improvement: Auto download
  • Improvement: Global actions
  • Improvement: pdf.js update
  • Improvement: UI/UX
  • Improvement: WYSIWYG
  • Improvement: CSS load
  • Improvement: “convert” attribute
  • Improvement: Styles
  • Improvement: Integrations
  • Improvement: Graph options
  • Improvement: [e2pdf-arg] shortcodes
  • Improvement: Notifications
  • Improvement: Graph Non-numeric value
  • Improvement: Zoom
  • Improvement: Editor
  • Improvement: Fields border settings detection
  • Improvement: Extension hooks load
  • Improvement: Images render
  • Improvement: Temp files management
  • Improvement: Bulk export
  • Security: [e2pdf-frm-field-value] restriction outside PDF context
  • Security: Shortcodes usage limitations
  • Security: Attributes filtering
  • Security: Cross Site Scripting (XSS)
  • Security: Input validation

1.28.15

Release Date – February 10, 2026

1.28.00

Release Date – April 08, 2025

1.25.15

Release Date – January 02, 2025

1.24.00

Release Date – May 15, 2024

1.23.00

Release Date – February 28, 2024

1.20.00

Release Date – March 27, 2023

1.16.58

Release Date – March 08, 2023

1.15.14

Release Date – June 09, 2021

1.13.40

Release Date – May 02, 2021

1.11.08

Release Date – August 24, 2020

1.10.11

Release Date – May 01, 2020

1.09.10

Release Date – January 15, 2020

1.08.09

Release Date – August 07, 2019

1.07.11

Release Date – June 24, 2019

1.06.02

Release Date – April 10, 2019

1.05.03

Release Date – February 23, 2019

1.04.07

Release Date – February 11, 2019

1.03.07

Release Date – December 24, 2018

1.02.02

Release Date – December 02, 2018

1.01.01

Release Date – October 26, 2018

1.00.13

Release Date – October 15, 2018

1.00.00

Release Date – August 20, 2018

  • Initial Release