Best Options for Generating Documents from WordPress Forms (2026)
Short answer: The best tool depends on your form plugin and whether you need editable files or just a PDF.
For Word, PowerPoint, and PDF from Contact Form 7 or Gravity Forms, with rendering handled off your server, ActiveMerge is the most complete option.
If you only need PDFs, pick by plugin: Gravity PDF for Gravity Forms, the Fluent Forms PDF add-on for Fluent Forms, Formidable PDFs for Formidable Forms, or E2Pdf if you use several form plugins or one without its own add-on.
To populate an existing fillable PDF (a government or insurance form) from Gravity Forms, use Fillable PDFs. If a formatted notification email is genuinely all you need, your form plugin already does it.
This guide is maintained by the ActiveMerge team. We build document-generation software, including a WordPress integration for Contact Form 7 and Gravity Forms, so we evaluate this category from the inside. We have kept the honest limitations of our own product in the comparison below, including the cases where another tool is the better fit, rather than writing a sales pitch.
Quick verdict
| Tool | Best for | Output | Where it renders | Pricing model |
|---|---|---|---|---|
| ActiveMerge | Word/PowerPoint output and multiple docs per submission | PDF, DOCX, PPTX | Cloud (off your server) | Paid SaaS, free tier |
| Gravity PDF | Gravity Forms users who only need PDF | Your WordPress server | Free core, paid add-ons | |
| E2Pdf | Mixed form plugins or a plugin with no PDF add-on | Your WordPress server | Free core, paid extensions | |
| Fluent Forms PDF | Fluent Forms users who only need PDF | Your WordPress server | In Fluent Forms Pro | |
| Formidable PDFs | Formidable Forms users who only need PDF | Your WordPress server | In Formidable paid plans | |
| Fillable PDFs | Filling an existing government/insurance PDF | Filled PDF | On your site | Paid Gravity Forms add-on |
How we evaluated these tools
This is a feature-based comparison, not a lab benchmark. We compared each tool on five documented capabilities, taken from its official documentation and our own experience building in this category, that decide whether a WordPress form-to-document setup works in practice. Where a tool’s docs left a detail unclear, we flagged it rather than guessing.
Those capabilities are what the tables, verdicts, and requirement notes below are built on:
- Form-plugin support: which WordPress form plugins the tool works with.
- Output formats: PDF only, or editable Word and PowerPoint as well.
- Rendering location: whether documents build on your own server or in the cloud.
- Delivery: whether it emails or routes the finished file for you.
- Setup and hosting requirements: the PHP extensions, memory, and configuration the tool needs to run reliably.
The sections below explain why each one matters.
Which form plugin you actually use
Most document add-ons are built for one form plugin and one only. A tool made for Gravity Forms will not touch a Contact Form 7 or Fluent Forms submission.
Confirm the option supports the form plugin you already run, or be prepared to migrate your forms. E2Pdf is the main exception, covering several plugins at once.
Output format, not just PDF
PDF is fine for a final, read-only deliverable. It stops being fine the moment someone needs to edit the result: an offer letter HR tweaks per candidate, a contract a client will redline, a proposal deck for a pitch. Tools that also produce editable Word (DOCX) and PowerPoint (PPTX) cover far more of your real workflow. Nearly every WordPress form add-on is PDF-only.
Where the document gets rendered
Plugins that generate documents inside WordPress use your hosting server’s CPU and memory to do it. A few submissions a day is nothing. A busy form, a complex template, or a traffic spike, and document rendering competes with serving your site. Cloud-based tools push that work to their own servers.
How the document reaches people
Generating the file is half the job. Look for built-in email delivery and, ideally, the ability to route the finished file to a webhook, cloud storage, or a CRM without gluing on another tool.
Setup and hosting requirements
This is the one buyers underestimate most. The self-hosted plugins render with a PHP library, and most of them (Gravity PDF, Fluent Forms PDF, and Formidable’s PDF add-on) use mPDF, which brings real server requirements. mPDF needs the PHP mbstring and gd extensions enabled, and it is memory-hungry: Gravity PDF recommends a PHP memory_limit of at least 128 MB, and more for image-heavy or multi-page documents.
On budget shared hosting, a low memory limit or a missing extension is one of the most common reasons PDF generation fails, times out, or returns a blank file. Cloud tools sidestep all of it, because rendering happens on the vendor’s servers, so there is nothing to install, enable, or tune on your host.
Feature comparison
| Tool | Form plugins | DOCX | PPTX | Off your server | Auto-email | Your own template | |
|---|---|---|---|---|---|---|---|
| ActiveMerge | CF7, Gravity Forms | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ (Word/PPTX) |
| Gravity PDF | Gravity Forms | ✅ | ❌ | ❌ | ❌ | ✅ | Its PDF templates |
| E2Pdf | Gravity, CF7, WPForms, Fluent, Woo, and more | ✅ | ❌ | ❌ | ❌ | ✅ | Its template editor |
| Fluent Forms PDF | Fluent Forms | ✅ | ❌ | ❌ | ❌ | ✅ | Its PDF templates |
| Formidable PDFs | Formidable Forms | ✅ | ❌ | ❌ | ❌ | ✅ | Styled from entry |
| Fillable PDFs | Gravity Forms | ✅ (fills existing) | ❌ | ❌ | n/a | ✅ | Existing AcroForm PDF |
The options for WordPress form-to-document generation
1. ActiveMerge: best for Word/PowerPoint output and multiple documents per submission
Verdict: The most complete option for teams whose forms feed contracts, applications, quotes, or certificates, and the only one here that produces editable Word and PowerPoint files as well as PDF.
ActiveMerge connects to Contact Form 7 and Gravity Forms through a small add-on plugin and an API key, then generates a document from your own template every time a form is submitted. Rendering happens on ActiveMerge’s servers, so a spike in submissions never touches your WordPress hosting.
Strengths
- Generates PDF, Word (DOCX), and PowerPoint (PPTX) from the same setup, so the result can be edited, redlined, or presented, not just downloaded and read.
- Uses your existing
.docxor.pptxfile with{placeholders}, so there is no proprietary editor to rebuild your letterhead or contract in. - Renders in the cloud, so document generation never consumes your site’s server resources.
- Emails the finished document to the submitter and the site owner automatically on submission.
- Drives multiple templates from one form through workflows, so a single registration can produce a confirmation PDF and an editable Word record at once.
- Works beyond WordPress: the same account generates from Airtable, Notion, Google Sheets, and a REST API.
Tradeoffs
- Supports Contact Form 7 and Gravity Forms only among WordPress form plugins today; Fluent Forms, Formidable, and others are not yet covered (the team builds requested integrations on request).
- It generates from templates but does not populate existing fillable (AcroForm) PDFs; use Fillable PDFs for that.
- It is a paid cloud service, not a one-time plugin purchase, and it sends form data to an external service to render.
Requirements: The ActiveMerge add-on and an API key. Because rendering is off your server, there are no PHP extensions to enable or memory_limit to raise on your host.
Pricing: Free tier (25 documents, one-time), then flat monthly tiers from $19/mo (200 documents) up to $149/mo (5,000 documents). See the WordPress integration page for setup.
2. Gravity PDF: best free-leaning option for Gravity Forms
Verdict: The go-to choice if you use Gravity Forms, only need PDFs, and prefer to keep everything self-hosted.
Gravity PDF is a mature, well-regarded add-on that turns any Gravity Forms entry into a PDF using selectable templates. It runs entirely on your own WordPress install, which means full control of the data and no external service, at the cost of using your server’s resources to render.
Strengths
- Free core plugin with a strong reputation and active maintenance.
- Full data control: nothing leaves your server.
- Deep, native fit with Gravity Forms entries and notifications.
Tradeoffs
- Gravity Forms only.
- PDF only; no editable Word or PowerPoint output.
- Rendering uses your hosting resources, which can matter at high submission volume.
Requirements: Built on mPDF, so it needs the PHP mbstring and gd extensions and a raised memory_limit (Gravity PDF recommends 128 MB or more). Requires a paid Gravity Forms license.
Pricing: Free core plugin; premium template and font packs are sold as paid add-ons.
3. E2Pdf: best for mixed form plugins or a plugin with no PDF add-on
Verdict: The most flexible self-hosted option, because it works across many form plugins instead of just one.
E2Pdf generates PDFs from submissions across Gravity Forms, Contact Form 7, WPForms, Fluent Forms, WooCommerce, and more, using its own visual template editor. If you run several form plugins, or one that has no dedicated PDF tool, it covers them all from a single plugin.
Strengths
- Supports a wide range of form and WooCommerce plugins from one install.
- Visual template editor with support for fillable PDF templates.
- Free core plugin, with paid extensions for advanced features.
Tradeoffs
- PDF only; no editable Word or PowerPoint output.
- Renders on your own server.
- The template editor has a steeper learning curve than the single-plugin add-ons.
Requirements: Broad PHP compatibility, and it bundles its own rendering engine rather than relying on mPDF, so it has fewer extension dependencies. Large or image-heavy PDFs still need adequate PHP memory on your host.
Pricing: Free core plugin; paid extensions unlock advanced templates and features.
4. Fluent Forms PDF add-on: best for Fluent Forms users
Verdict: The Fluent Forms equivalent of Gravity PDF: clean, native PDF generation from submissions if Fluent Forms is your plugin.
The Fluent Forms PDF add-on produces template-based PDFs from submissions, rendered on your server, and fits neatly inside the Fluent Forms ecosystem. It covers standard receipt, confirmation, and summary use cases well.
Strengths
- Native to Fluent Forms with minimal setup.
- Handles common confirmation and summary documents cleanly.
Tradeoffs
- Fluent Forms only.
- PDF only; no editable formats.
- Renders on your own server.
Requirements: Also mPDF-based (kept current for PHP 8.1 to 8.4), so the same mbstring/gd extensions and memory headroom apply. Requires the paid Fluent Forms Pro plugin.
Pricing: Included with the paid Fluent Forms Pro plugin.
5. Formidable PDFs: best for Formidable Forms users
Verdict: The native PDF route for Formidable Forms, worth it if Formidable is already your form and view builder.
Formidable PDFs is the official add-on for Formidable Forms. It turns entries into styled PDFs and works directly with Formidable’s views and fields, so it fits teams that already run Formidable for more than simple forms.
Strengths
- Official, native integration with Formidable Forms.
- Styles PDFs from your existing entries and views.
Tradeoffs
- Formidable Forms only.
- PDF only; no editable formats.
- Requires a paid Formidable plan, so it is not a cheap add-on if you are not already invested.
Requirements: Needs a Formidable Business license or above; the mPDF-based rendering expects the PHP mbstring (or iconv) extension and adequate memory.
Pricing: Part of Formidable Forms’ paid plans.
6. Fillable PDFs: best for populating an existing government or insurance PDF
Verdict: The right tool when you must submit data on a specific official PDF form rather than generate a document from scratch.
Fillable PDFs is an official Gravity Forms add-on that maps entry data into the fields of an existing fillable (AcroForm) PDF. This is a different job from template generation: instead of building a document, it fills a standardized form you already have, which is exactly what government, legal, and insurance workflows often require.
Strengths
- Populates existing official PDF forms, preserving their exact layout.
- A first-party Gravity Forms add-on, so it works natively with your entries.
- Covers a use case template-based tools, including ActiveMerge, do not.
Tradeoffs
- Gravity Forms only.
- Fills existing PDFs; it does not design new documents or output editable formats.
- Requires a Gravity Forms license tier that includes the add-on.
Requirements: Processes on your own site (generated files are stored locally, not on an external server) and requires Gravity Forms (PHP 7.4+, MySQL 5.7+) on a license tier that includes the add-on.
Pricing: Paid add-on for Gravity Forms.
Why ActiveMerge is a strong choice for WordPress forms
Against the alternatives, ActiveMerge’s advantages come down to five specifics:
- It produces more than PDF. DOCX and PPTX output from real templates means the result can be edited, redlined, or presented. Every other tool here is PDF-only.
- It uses your own templates. You design in Word or PowerPoint with
{placeholders}and upload the file; there is no proprietary editor to rebuild your documents in. - Nothing runs on your server. Documents render in the cloud, so submission spikes never slow your site, a real difference from the self-hosted PDF plugins.
- Delivery is built in. The generated file is emailed to the submitter and the site owner automatically, with no extra automation layer.
- It scales past WordPress. The same account also generates from Airtable, Notion, Google Sheets, and an API.
The honest tradeoffs: ActiveMerge supports Contact Form 7 and Gravity Forms today, it is a paid cloud service, and it generates from templates rather than filling existing PDF forms. If you run Fluent Forms or Formidable, need a purely self-hosted setup, or must fill a standardized AcroForm PDF, one of the other tools here is the better fit.
Setting up ActiveMerge with a WordPress form
The flow is the same for Contact Form 7 and Gravity Forms:
- Build your form with the fields you need.
- Create a template in Word (
.docx) or PowerPoint (.pptx), placing{placeholders}where form data should appear, and save it in ActiveMerge under Templates. - Install the add-on and connect it with your ActiveMerge API key, then choose the template and map each form field to a placeholder.
- Submit and generate. Every new submission produces a document automatically, and ActiveMerge can email it to the submitter and to you on the spot.
Full setup details are on the ActiveMerge WordPress integration page.
How to choose
- PDF only, on Gravity Forms: Gravity PDF.
- PDF only, on Fluent Forms: the Fluent Forms PDF add-on.
- PDF only, on Formidable Forms: Formidable PDFs.
- PDF only, across several form plugins or one with no add-on: E2Pdf.
- Filling an existing government or insurance PDF from Gravity Forms: Fillable PDFs.
- PDF, Editable Word or PowerPoint, multiple documents per submission, or rendering off your server with simple requirements: ActiveMerge (Contact Form 7 and Gravity Forms). Save to Dropbox or other cloud plus other integrations included.
For most teams whose forms feed contracts, applications, quotes, or certificates, the deciding factors are output format and server load, and on both a dedicated cloud platform wins. (If you only need a notification email rather than a document, that is built into every major form plugin already, no extra tool required.)
Frequently asked questions
What is the best tool to generate documents from WordPress forms? For editable Word and PowerPoint output as well as PDF, ActiveMerge is the most complete option and supports Contact Form 7 and Gravity Forms.
If you only need PDFs, choose by plugin: Gravity PDF for Gravity Forms, the Fluent Forms PDF add-on for Fluent Forms, Formidable PDFs for Formidable, or E2Pdf if you use several form plugins.
Can I generate a Word document from a WordPress form, not just a PDF? Yes, but not with the native add-ons, which are all PDF-only. ActiveMerge generates DOCX and PPTX as well as PDF from Contact Form 7 and Gravity Forms submissions.
What is the best free option for PDFs from WordPress forms? Gravity PDF has a free core plugin for Gravity Forms, and E2Pdf has a free core plugin that covers several form plugins. Both are PDF-only and render on your own server.
How do I generate documents if I don’t use Gravity Forms or Fluent Forms? E2Pdf supports Contact Form 7, WPForms, WooCommerce, and more from a single plugin, so it is the usual answer for other form plugins. ActiveMerge covers Contact Form 7 and Gravity Forms.
Can I fill an existing fillable PDF form from a WordPress form? Yes. Fillable PDFs, an official Gravity Forms add-on, maps Gravity Forms entries into the fields of an existing AcroForm PDF. ActiveMerge generates documents from Word or PowerPoint templates but does not fill existing PDF forms.
Will generating documents slow down my WordPress site? It can, if the tool renders on your own server, as the self-hosted PDF plugins do. Cloud tools like ActiveMerge render on their own infrastructure, so your hosting is unaffected.
Do WordPress PDF plugins have special server requirements? Yes. The self-hosted plugins render with a PHP library, usually mPDF, which needs the PHP mbstring and gd extensions and a raised memory_limit (Gravity PDF recommends at least 128 MB). A low memory limit or missing extension on budget hosting is a common cause of failed or blank PDFs. Cloud tools like ActiveMerge have no such requirements because rendering runs on the vendor’s servers.
Which form plugins does ActiveMerge support? Contact Form 7 and Gravity Forms today, with more planned. The team also builds requested integrations on request.
Can the generated document be emailed to the person who submitted the form? Yes. ActiveMerge emails the document to the submitter and the site owner automatically on submission. Most native plugins can also attach a generated PDF to their notification emails.
Do I need to rebuild my existing contract or letter in a special editor? Not with ActiveMerge, which uses your existing Word or PowerPoint file with {placeholders} added. Most plugin-based tools require you to rebuild the layout in their own editor.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is the best tool to generate documents from WordPress forms?",
"acceptedAnswer": {
"@type": "Answer",
"text": "For editable Word and PowerPoint output as well as PDF, ActiveMerge is the most complete option and supports Contact Form 7 and Gravity Forms. If you only need PDFs, choose by plugin: Gravity PDF for Gravity Forms, the Fluent Forms PDF add-on for Fluent Forms, Formidable PDFs for Formidable, or E2Pdf if you use several form plugins."
}
},
{
"@type": "Question",
"name": "Can I generate a Word document from a WordPress form, not just a PDF?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, but not with the native add-ons, which are all PDF-only. ActiveMerge generates DOCX and PPTX as well as PDF from Contact Form 7 and Gravity Forms submissions."
}
},
{
"@type": "Question",
"name": "What is the best free option for PDFs from WordPress forms?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Gravity PDF has a free core plugin for Gravity Forms, and E2Pdf has a free core plugin that covers several form plugins. Both are PDF-only and render on your own server."
}
},
{
"@type": "Question",
"name": "How do I generate documents if I don't use Gravity Forms or Fluent Forms?",
"acceptedAnswer": {
"@type": "Answer",
"text": "E2Pdf supports Contact Form 7, WPForms, WooCommerce, and more from a single plugin, so it is the usual answer for other form plugins. ActiveMerge covers Contact Form 7 and Gravity Forms."
}
},
{
"@type": "Question",
"name": "Can I fill an existing fillable PDF form from a WordPress form?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Fillable PDFs, an official Gravity Forms add-on, maps Gravity Forms entries into the fields of an existing AcroForm PDF. ActiveMerge generates documents from Word or PowerPoint templates but does not fill existing PDF forms."
}
},
{
"@type": "Question",
"name": "Will generating documents slow down my WordPress site?",
"acceptedAnswer": {
"@type": "Answer",
"text": "It can, if the tool renders on your own server, as the self-hosted PDF plugins do. Cloud tools like ActiveMerge render on their own infrastructure, so your hosting is unaffected."
}
},
{
"@type": "Question",
"name": "Do WordPress PDF plugins have special server requirements?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. The self-hosted plugins render with a PHP library, usually mPDF, which needs the PHP mbstring and gd extensions and a raised memory_limit (Gravity PDF recommends at least 128 MB). A low memory limit or missing extension on budget hosting is a common cause of failed or blank PDFs. Cloud tools like ActiveMerge have no such requirements because rendering runs on the vendor's servers."
}
},
{
"@type": "Question",
"name": "Which form plugins does ActiveMerge support?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Contact Form 7 and Gravity Forms today, with more planned. The team also builds requested integrations on request."
}
},
{
"@type": "Question",
"name": "Can the generated document be emailed to the person who submitted the form?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. ActiveMerge emails the document to the submitter and the site owner automatically on submission. Most native plugins can also attach a generated PDF to their notification emails."
}
},
{
"@type": "Question",
"name": "Do I need to rebuild my existing contract or letter in a special editor?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Not with ActiveMerge, which uses your existing Word or PowerPoint file with {placeholders} added. Most plugin-based tools require you to rebuild the layout in their own editor."
}
}
]
}
</script>
