Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows you to designate a single FillPDF form as a "comprehensive mapper." Its field mappings will then be automatically applied to all other FillPDF forms on your site, ensuring consistency and simplifying management. This feature is useful for when you need to use a single PDF form to map data across multiple different PDF files.

One FillPDF form to rule them all: designate a FillPDF form as the comprehensive mapper and its field mapping (the editable fields of the PDF and the entity-based tokens you want to fill them in with) will be used for all the FillPDF forms on your site. (FillpDF lets you fill in editable PDFs with data from your Drupal site.)

WARNING: Installing and configuring this module will wipe out all existing FormPDF mappings that you have.

(If this is not what you want to do, but you do want to be able to bulk update a subset of FillPDF forms, please open a feature request against this module and wait for it to be fulfilled before using this module.)

FillPDF does not support having multiple files use the same form (#3523262: Can multiple PDF files use the same FillPDF form?) so this is an alternative way of having a similar effect.

Features

FillPDF Comprehensive Mapper lets you maintain all possible fields in one horrifying FrankenPDF and automatically imports this mapping into all other FillPDF forms, so that all can benefit. This automatic update happens whenever the FillPDF Comprehensive Mapper settings form is saved or when the FillPDF form designated as the comprehensive mapper by this

Post-Installation

Enable, create your comprehensive mapper FillPDF form, and go to /admin/config/media/fillpdf/comprehensive-mapper to select it as the anointed one. Now all other PDFs will get its mapping imported over theirs,
applying the one FillPDF form's mapping to all other FillPDF forms.

Additional Requirements

This module is a small extension for the fantastic FillPDF module.

No Similar or Recommended projects known at this time.

Supporting this Module

You can support Agaric's overall contributions to Drupal and a bit beyond by supporting Drutopia at opencollective.com/drutopia. Thanks!!

Community Documentation

… is welcome, but it's really very simple for now, create the FillPDF form you want to use as the source for all the others, go to the settings page which is linked to via FillPDF Comprehensive Mapper's Extend/module listing's Configure link, and choose the form you just created. That FillPDF form will act as a "master", copying its field mapping over those of your other forms.

Activity

Total releases
2
First release
May 2025
Latest release
1 month ago
Releases (12 mo)
1
Maintenance
Active

Releases

Version Type Release date
1.0.0-rc1 Pre-release Jun 16, 2026
1.0.x-dev Dev May 14, 2025