Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

FillPDF

1,040 sites Security covered Drupal 10–11
View on drupal.org

This module allows you to fill in existing editable PDF forms with data from your Drupal site, such as entity or webform tokens. It can also stamp images onto PDFs, transform field values, and save generated PDFs to files or offer them for download.

Most PDF modules generate PDFs from scratch; FillPDF is not one of those modules. Instead, it lets you fill in existing editable PDFs with data from your Drupal site. Editable PDFs are those forms that let you type into them.

Main features

  • Fill PDFs with entity (e.g. node, taxonomy term, Commerce order, Ubercart order...) and Webform tokens (includes field tokens).
  • Stamp images (signatures, for example) on to PDFs.
  • Export and import field mappings - useful when a PDF has changed and been re-uploaded
  • Save the generated PDF to a file in public or private storage instead of issuing a download to the user's browser. Or do both.
  • Transform field values: Replace field values after the mappings have been processed. For example, replace 1 with Yes to cause a checkbox to be checked in the PDF, which may need a different value for this than the field provides. Useful if you don't want to change the field values just to satisfy the PDF.

Try the module out: Simplytest.me

Supported branches

These branches are maintained:

5.4.x (future)
Branch for feature development.
5.3.x
Branch for Drupal 11.4+ and Drupal 12.
5.2.x
Branch for Drupal 10.3+ and Drupal 11. Bug-fixes only.
5.1.x
Has security support until the Drupal 10 EOL.

There is not yet a migration from Drupal 7 to Drupal 8+.

Installation and usage

Drupal 8+ Dependencies

  • Token
  • Core modules: File, Views, Serialization, Options

Further resources

  • If the documentation doesn't answer your questions, try searching the issue queue as well.
  • You can likely find some past presentations on the module in Google | DuckDuckGo

Support

  • Issue queue: The most reliable way to get help is the issue queue. This lets other people see your questions and benefit as well. Keep in mind that response time varies. Sometimes you'll get a reply the same day, and other times it may take weeks. You may need to seek paid consulting if you need urgent help.
  • DrupalChat/drupal.org contact form: If you can catch me (wizonesolutions) on DrupalChat, I might have time to answer a quick question. I usually don't. Same goes for the contact form. DrupalChat note: Talk to me publicly if you do. I ignore unexpected private messages.

Paid consulting and support is also an option, subject to availability. Inquire for details.

(recommended) Recurring Patreon sponsorship, starting at US$5/month:

One-time Ko-Fi sponsorship, starting at US$3:

You can also contact wizonesolutions if you need an invoice or a more formalized agreement.

Sponsors

  • Tom D. Davidson - sponsored field-value transformation and save-as-file features for Drupal 6

Depends on

Dependencies of the latest stable release

  • Token
  • file Drupal core
  • options Drupal core
  • serialization Drupal core
  • views Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
7
Tracked since
Feb 2025
Latest release
2 months ago
Releases (12 mo)
3 ▼ from 4
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
5.3.x-dev Dev 11 Jun 25, 2026
5.2.1 Stable 10–11 Nov 10, 2025
5.2.1-rc1 Pre-release 10–11 Oct 27, 2025
5.2.0 Stable 10–11 Aug 5, 2025
5.2.0-rc1 Pre-release 10–11 Jul 21, 2025
5.2.0-beta2 Pre-release 10–11 Jun 28, 2025
5.2.0-beta1 Pre-release 10–11 Feb 3, 2025