=== E2Pdf - Export Pdf Tool for WordPress ===
Contributors: rasmarcus, oleksandrz
Donate link: https://e2pdf.com/
Tags: pdf, form, forms, email, document, formidable, forminator, gravity, wpforms, elementor, woocommerce, contact form 7, jetformbuilder
Requires at least: 4.0
Tested up to: 7.0
Requires PHP: 5.4
Stable tag: 1.32.11
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

PDF Builder for CF7, Divi, Elementor Forms, Everest, Fluent, Formidable, Forminator, Gravity, JFB, Ninja, WPForms, WooCommerce, Post Meta, ACF, etc.

== 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 =

* [Documentation](https://e2pdf.com/docs/getstarted) | [Help Desk](https://e2pdf.com/support/desk) | [Contact Us](https://e2pdf.com/support/contact)

= 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:

* [Caldera Forms](https://e2pdf.com/docs/extensions/caldera-forms): [Demo](https://e2pdf.com/demo/caldera-forms)
* [Contact Form 7](https://e2pdf.com/docs/extensions/contact-form-7): [Demo](https://e2pdf.com/demo/contact-form-7)
* [Divi Contact Forms](https://e2pdf.com/docs/extensions/divi-contact-forms): [Demo](https://e2pdf.com/demo/divi-contact-forms)
* [Elementor Forms](https://e2pdf.com/docs/extensions/elementor-forms): [Demo](https://e2pdf.com/demo/elementor-forms)
* [Everest Forms](https://e2pdf.com/docs/extensions/everest-forms): [Demo](https://e2pdf.com/demo/everest-forms)
* [Fluent Forms](https://e2pdf.com/docs/extensions/fluent-forms): [Demo](https://e2pdf.com/demo/fluent-forms)
* [Formidable Forms](https://e2pdf.com/docs/extensions/formidable-forms): [Demo](https://e2pdf.com/demo/formidable-forms)
* [Forminator Forms](https://e2pdf.com/docs/extensions/forminator-forms): [Demo](https://e2pdf.com/demo/forminator-forms)
* [Gravity Forms](https://e2pdf.com/docs/extensions/gravity-forms): [Demo](https://e2pdf.com/demo/gravity-forms)
* [JetFormBuilder](https://e2pdf.com/docs/extensions/jetformbuilder): [Demo](https://e2pdf.com/demo/jetformbuilder)
* [MetForm](https://e2pdf.com/docs/extensions/metform): [Demo](https://e2pdf.com/demo/metform)
* [Ninja Forms PDF](https://e2pdf.com/docs/extensions/ninja-forms): [Demo](https://e2pdf.com/demo/ninja-forms)
* [WooCommerce Order / Product](https://e2pdf.com/docs/extensions/woocommerce) : [Demo](https://e2pdf.com/demo/woocommerce)
* [WordPress / Post / Meta / ACF](https://e2pdf.com/docs/extensions/wordpress): [Demo](https://e2pdf.com/demo/wordpress)
* [WPForms](https://e2pdf.com/docs/extensions/wpforms): [Demo](https://e2pdf.com/demo/wpforms)

== APIs ==

* Adobe Sign REST API

== Terms of Service ==

By continuing to use our plugin you are agreeing to our [Terms of Service](https://e2pdf.com/legal/terms).

== 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](https://e2pdf.com/docs/install#rc-version) version.

== History ==

E2Pdf is the new and highly improved iteration of the [Formidable PRO2PDF plugin](https://wordpress.org/plugins/formidablepro-2-pdf/). 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](https://e2pdf.com)

[youtube https://www.youtube.com/watch?v=BFu78n9-tcM]

== 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!

== Frequently Asked Questions ==
= Support for Multisite installation =

Yes, plugin supports Network Activation.

= I need help with something else =

All documentation can be found in the [Documentation](https://e2pdf.com/docs/getstarted) page of the plugin. If your question is not answered there, please create a new topic in the [Help Desk](https://e2pdf.com/support/desk) or [Contact Us](https://e2pdf.com/support/contact) 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.](https://patchstack.com/database/vdp/e2pdf)

== Screenshots ==

1. Creating an E2Pdf Template
2. E2Pdf Template Editor
3. Field Context Menu
4. Visual Mapper
5. Field Properties
6. Form Submission
7. Success Message with PDF URL
8. Viewing the Generated PDF
9. Email with Attachment
10. Viewing the Email PDF Attachment

== Changelog ==

= 1.32.11 =
*Release Date - April 01, 2026*

* Improvement: Integrations

= 1.32.09 =
*Release Date - March 25, 2026*

* Improvement: Styles

= 1.32.08 =
*Release Date - March 25, 2026*

* Fix: [e2pdf-math] calculation
* Fix: Contact Form 7 values rendering

= 1.32.07 =
*Release Date - March 17, 2026*

* Add: Checkout Field Editor (Checkout Manager) for WooCommerce Visual Mapper

= 1.32.06 =
*Release Date - March 13, 2026*

* Fix: WPForms Checkbox and Radio HTML mapping

= 1.32.05 =
*Release Date - March 12, 2026*

* Add: Checkbox and Radio background color support
* Fix: WPForms Visual Mapper styles
* Fix: WPForms Checkbox and Radio HTML mapping
* Fix: Backward compatibility for the URL format setting

= 1.32.03 =
*Release Date - March 10, 2026*

* Add: [e2pdf-download] view attribute
* Add: Additional actions
* Improvement: UI

= 1.32.02 =
*Release Date - March 06, 2026*

* Fix: SVG images fail to render in some cases
* Fix: Divi Contact Form Helper 2.0.4 file uploads

= 1.32.01 =
*Release Date - February 26, 2026*

* Fix: Divi Contact Form Helper 2.0.4 compatibility

= 1.32.00 =
*Release Date - February 24, 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
* 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: Minor PHP notices
* Improvement: Gravity Forms Visual Mapper
* Improvement: Visual Mapper
* Improvement: PDF Render Engine
* Improvement: PDF Upload
* Improvement: Translator
* Improvement: Translation
* Improvement: Memory usage
* Improvement: TranslatePress support
* Improvement: Shortcodes processing
* Improvement: Shortcodes load optimization
* Improvement: HTML render
* Improvement: HTML Worker 3.0
* Improvement: HTML tables render
* Improvement: Auto download
* Improvement: Global actions
* Improvement: SVG render
* Improvement: pdf.js update
* Improvement: UI/UX
* Improvement: WYSIWYG
* Improvement: CSS load
* Improvement: Backup import
* Improvement: "convert" attribute
* Security: [e2pdf-frm-field-value] restriction outside PDF context
* Security: Shortcodes usage limitations
* Security: Attributes filtering

= 1.28.15 =
*Release Date - February 10, 2026*

* Add: JetFormBuilder revision form entries
* Add: WPForms Likert Scale support
* Add: Gravity Forms repeater fields support
* Add: Gravity Forms json value format support
* Add: [e2pdf-format-output] sreplace filter
* Add: [e2pdf-math] modulo operator
* Add: Checkout Field Editor (Checkout Manager) for WooCommerce support
* Add: get_items_category, get_items_category_ids keys for WooCommerce
* Add: Additional actions and filters
* Add: [e2pdf-acf-repeater] nested shortcodes support
* Add: Fluent Forms hidden field default value support
* Add: MemberPress custom thank you message shortcodes support
* Add: User Registration & Membership – Custom Registration Form, Login Form, and User Profile mail support
* Fix: Visual Mapper does not correctly set some values
* Fix: Bulk PDF generation fails in certain case
* Fix: Gravity Forms incorrect value mapping when using separate values
* Fix: Checkbox and Select compatibility with Forminator 1.48.x
* Fix: Gravity Forms Visual Mapper
* Fix: Clear cache upon settings change
* Fix: Docket Cache compatibility
* Fix: Everest Forms email templates
* Fix: Compatibility fix with Foxtool All-in-One: Contact chat button, Custom login, Media optimize images
* Fix: Gravity Forms signature and hidden fields Visual Mapper
* Fix: Fatal error on JetFormBuilder no entries
* Fix: Fatal Error upon save to Media
* Fix: Dataset titles
* Fix: Download PDF Ajax Loader redirect, error message
* Fix: Fluent Forms checkbox, dropdown, country, repeater fields render
* Fix: Fluent Forms [e2pdf-view] shortcode fails to load correctly
* Fix: Elementor Forms Repeater Fields compatibility fix
* Fix: Incorrect DB collation
* Fix: PHP 8.x deprecation notice
* Improvement: truncate_html, truncate_ishtml, extract_by_tag, extract_by_id, extract_by_class, remove_by_tag, remove_by_id, remove_by_class html entities
* Improvement: Parent option
* Improvement: Timeouts
* Improvement: Visual Mapper
* Improvement: Backup import
* Improvement: Actions can't have empty conditions
* Improvement: Checkbox, Select and Multiline select render
* Improvement: Everest Forms shortcodes process
* Improvement: JetFormBuilder shortcodes process
* Improvement: Elementor Widget shortcodes process
* Security: Cross Site Scripting (XSS)
* Security: HTML filter

= 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

== Upgrade Notice ==

= 1.00.00 =

Initial Release