=== 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.9 Requires PHP: 5.4 Stable tag: 1.32.00 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. 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.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