=== 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: 6.8
Requires PHP: 5.4
Stable tag: 1.28.14
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)
* [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. Export data to PDF from Admin Panel.
2. Templates list Page.
3. Creating new PDF Template.
4. Editing PDF Template.
5. PDF Template Object properties.
6. Settings Page.

== Changelog ==

= 1.28.14 =
*Release Date - 07 November 2025*

* Fix: Gravity Forms incorrect value mapping when using separate values

= 1.28.13 =
*Release Date - 25 October 2025*

* Fix: Checkbox and Select compatibility with Forminator 1.48.x

= 1.28.12 =
*Release Date - 08 October 2025*

* Fix: Gravity Forms Visual Mapper
* Fix: Clear cache upon settings change

= 1.28.11 =
*Release Date - 30 September 2025*

* Fix: Docket Cache compatibility
* Fix: Everest Forms email templates

= 1.28.10 =
*Release Date - 23 September 2025*

* Add: Checkout Field Editor (Checkout Manager) for WooCommerce support
* Add: get_items_category, get_items_category_ids keys for WooCommerce
* Fix: Compatibility fix with Foxtool All-in-One: Contact chat button, Custom login, Media optimize images
* Security: Cross Site Scripting (XSS)
* Security: HTML filter

= 1.28.09 =
*Release Date - 13 September 2025*

* 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
* Fix: Gravity Forms signature and hidden fields Visual Mapper
* Fix: Fatal error on JetFormBuilder no entries
* 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: Visual Mapper

= 1.28.08 =
*Release Date - 11 September 2025*

* Fix: PHP 8.x deprecation notice

= 1.28.07 =
*Release Date - 17 July 2025*

* Fix: Fatal Error upon save to Media

= 1.28.06 =
*Release Date - 30 June 2025*

* Fix: Dataset titles

= 1.28.05 =
*Release Date - 13 May 2025*

* Fix: Backward compatibility with Formidable Forms 5.x

= 1.28.04 =
*Release Date - 07 May 2025*

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

= 1.28.00 =
*Release Date - 08 April 2025*

* Add: E2Pdf Template search by ID
* Add: Everest Forms support
* Add: JetFormBuilder support
* Add: PDF Attachments
* Add: Global Hooks
* Add: Global Properties
* Add: HTML Worker v3 (Beta)
* Add: WPForms Repeater full support
* Add: Fluent Forms Trello support
* Add: WooCommerce ACF shortcodes support
* Add: The rotate property for BarCode
* Add: Page number adjust for Page Number object
* Add: Grid display for PDF render in the Image object
* Add: Image with Link
* Add: Link Label
* Add: Dynamic Line / Stroke / Marker color Graph settings
* Add: Complex SVG Images can be optimized
* Add: [e2pdf-wp-posts], [e2pdf-wp-users], [e2pdf-userid], [e2pdf-usercurrentid] shortcodes
* Add: [e2pdf-download] "print" attribute
* Add: [e2pdf-save] "media" attribute
* Add: [e2pdf-view] "print_resolution" attribute
* Add: [e2pdf-user] "convert" attribute
* Add: [acf] "repeater" attribute
* Add: [e2pdf-for] shortcode [e2pdf-acf-repeater] sub-shortcode
* Add: [e2pdf-if] shortcode [in_list], [not_in_list] sub-shortcodes
* Add: Checkout Field Editor (Checkout Manager) for WooCommerce support
* Add: Not In Array, In List, Not In List, Array Key Not Exists for conditional logic
* Add: Preload Images for the HTML object
* Add: CSS render for the HTML objects
* Add: WYSIWYG Table
* Add: PDF Download Ajax Loader
* Add: PDF Download Inline Fallback Viewer
* Add: Temporary files check and cleanup
* Add: Translation
* Fix: Compatibility fix for W3 Total Cache / WP Rocket + OVH
* Fix: PHP 8.x deprecation notice
* Fix: [e2pdf-format-date] error in some cases
* Fix: [e2pdf-if], [e2pdf-math] shortcodes inside Formidable Forms [foreach] loop
* Fix: [e2pdf-acf-repeater] shortcode [e2pdf-user] sub-shortcode 
* Fix: [e2pdf-arg] shortcode
* Fix: Contact Form 7 _format_ shortcode
* Fix: Forminator Forms foreach field slug fails in some cases
* Fix: Forminator Forms Datetime field hours and minutes display
* Fix: WooCommerce Product PDFs Customer download links
* Fix: Minor bug-fixes to SVG render
* Fix: Incorrect duplicate page position with "multipage" option in some cases
* Fix: Incorrect PDF render in the Image object
* Fix: Incorrect render when mixed fonts used
* Fix: Incorrect added filters
* Fix: Justify fails in some cases
* Fix: Complex fonts fail to render in some cases
* Fix: [e2pdf-for] shortcode fails in some cases
* Fix: SQL requests fail in some cases
* Fix: Error during upgrade in some cases
* Fix: Visual Mapper fails in some cases
* Fix: Trigger Email Action for Ninja Forms
* Fix: DateTime on bulk export page
* Fix: Field names in Element Actions
* Fix: Error 404 if dataset not found
* Improvement: Visual Mapper
* Improvement: Creating PDFs in admin dashboard
* Improvement: Datasets load in admin dashboard
* Improvement: WPBakery Page Builder integration
* Improvement: ACF Shortcodes enabled by default in PDF
* Improvement: HTML elements load
* Improvement: PDF Standards
* Improvement: Full flatten
* Improvement: Optimization
* Improvement: WYSIWYG
* Improvement: UI/UX

= 1.25.15 =
*Release Date - 02 January 2025*

* Add: ACF shortcodes support for WooCommerce
* Add: [e2pdf-acf-repeater-index] shortcode
* Add: Visual Mapper and Auto Sliders support for Forminator Forms
* Add: [not_in_array], [not_isset], [array_key_not_exists] for [e2pdf-if] shortcode
* Add: PDFs Cache
* Add: Image view preload
* Add: explode_limit for [e2pdf-format-output]
* Add: Support for Signature field for Elementor Forms
* Add: Additional Filters
* Add: Formidable Forms child forms support
* Fix: Some PDFs fail to upload
* Fix: WooCommerce "parent" attribute
* Fix: Ninja Forms checkbox and radio fields Visual Mapper
* Fix: WPForms PDF attachments with Optimize Email Sending option
* Fix: Contact Form 7 Fatal Error in some cases
* Fix: HTML margin-top / margin-bottom fails in some cases
* Fix: Clear PDFs Cache
* Fix: WooCommerce Product details when the "order" attribute is used
* Fix: Ultimate Addons for Contact Form 7 Digital Signature support
* Fix: Elementor Forms Signature Field from dynamic.ooo
* Fix: Serialized values for Fluent Forms, Forminator Forms, Gravity Forms, Ninja Form, WPForms
* Fix: Compatibility fix for Elementor Loop Items Template
* Fix: GravityView backend shortcode compatibility
* Fix: Visual Mapper for Fluent Forms repeater field
* Fix: Conflict with WPForms Multilingual WPML
* Fix: Contact Form 7 duplicated entries
* Fix: WPForms checkboxes, multi-selects, and payment checkboxes in email PDF attachments
* Improvement: [e2pdf-acf-repeater]
* Improvement: [e2pdf-for], [e2pdf-if] syntax update for nested shortcodes
* Improvement: Coping and pasting between E2Pdf Templates
* Improvement: WooCommerce minor bug fixes and improvements
* Improvement: Cache, Bulk Export, Visual Mapper for Forminator Forms
* Improvement: Templates activation process
* Improvement: pdf.js v4.3.136
* Improvement: Optimization

= 1.24.00 =
*Release Date - 15 May 2024*

= 1.23.00 =
*Release Date - 28 February 2024*

= 1.20.00 =
*Release Date - 27 March 2023*

= 1.16.58 =
*Release Date - 08 March 2023*

= 1.15.14 =
*Release Date - 09 June 2021*

= 1.13.40 =
*Release Date - 02 May 2021*

= 1.11.08 =
*Release Date - 24 August 2020*

= 1.10.11 =
*Release Date - 01 May 2020*

= 1.09.10 =
*Release Date - 15 January 2020*

= 1.08.09 =
*Release Date - 07 August 2019*

= 1.07.11 =
*Release Date - 24 June 2019*

= 1.06.02 =
*Release Date - 10 April 2019*

= 1.05.03 =
*Release Date - 23 February 2019*

= 1.04.07 =
*Release Date - 11 February 2019*

= 1.03.07 =
*Release Date - 24 December 2018*

= 1.02.02 =
*Release Date - 02 December 2018*

= 1.01.01 =
*Release Date - 26 October 2018*

= 1.00.13 =
*Release Date - 15 October 2018*

= 1.00.00 =
*Release Date - 20 August 2018*

* Initial Release

== Upgrade Notice ==

= 1.00.00 =

Initial Release