Entity Print allows you to print any Drupal entity (Drupal 7, 9 and 10) or View (Drupal 9 and 10 only) to PDF.
The module is lightweight compared to other modules like the Print module, has full test coverage and is ready to be used in production for Drupal 7, 9 and 10.
Documentation
Drupal 7 Quick Start
- Ensure wkhtmltopdf is installed.
- Visit the URL:
example.com/entityprint/[entity_type]/[entity_id]
(for example,/entityprint/node/1
) - Set the appropriate permissions to allow various roles to access the printed entity
More in depth docs for Drupal 7
Drupal 9 / Drupal 10 Quick Start
- Ensure you have composer installed and are using the drupal.org packagist.
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer composer config repositories.drupal composer https://packages.drupal.org/8
- Run
composer require "drupal/entity_print 2.x"
in the site docroot
For entities:
- Position the "View PDF" field on "Manage Display" to place a link to the PDF version of the entity.
- Visit an entity with the field enabled and click the "View PDF" link
- Set the appropriate permissions to allow various roles to access the printed entity
For views:
- Add the "Global: Print" plugin to the header or footer of the view
- Set the appropriate permissions to allow various roles to access the printed view
More in depth docs for Drupal 9 / Drupal 10
Drupal 8-x-2.x (Recommended branch)
The 2.x branch in Drupal 8 has generic support for PDF, EPub, Word documents and more. It is currently under active development. We welcome testers and issue reports. More information on PDF engine support.
Project information
- Module categories: Content Editing Experience, Content Display
- 23,511 sites report using this module
- Created by benjy on , updated
- Drupal 10 is here!
Drupal 10 compatible.
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
The one where @Neograph734 made DomPdf more resilient to CSS issues
Development version: 8.x-2.x-dev updated 22 Feb 2024 at 04:58 UTC
Development version: 7.x-1.x-dev updated 13 Jun 2019 at 06:18 UTC