Part of the Entity ecosystem · 308 projects
Entity PDF allows you to generate PDF documents from any Drupal entity, such as nodes, using a specified view mode. It provides a default HTML structure that you can customize to control the PDF's appearance and offers a bulk download action for multiple entities.
Entity PDF can create a PDF from any entity based on any View mode.
URL to use: /entity_pdf/{entity_type}/{entity}/{view_mode}
Example: /entity_pdf/node/5/pdf
By default, it uses mpdf8 PHP library, but custom modules could provide new rendering engines with EntityPdfRenderingEngine plugin.
Install with composer only!
The module provides a default htmlpdf.html.twig file, and its settings allows to define a relative path to a custom version of it.
Thus, you can control the entire HTML structure that gets converted to PDF.
No CSS and/or JS from Drupal will get added, so you need to add everything by hand in the twig file.
All fields will get a view mode template suggestion added so you can theme fields for your PDF view mode.
(Once https://www.drupal.org/node/2270883 is in core this should all work out-of-the-box in Drupal).
The module also provides an "Entity Pdf Download" action that allows to generate & download PDFs as operation on multiple nodes (i.e. via Views Node operations bulk form).
If you use Display Suite, an extra (ds_)field will become available (for nodes only) on all view modes that outputs a link to your PDF view. (view mode for the generation can be selected).
There is access permission to view PDF's: don't forget to check it in your permissions.
If you need more access control and checks create a ticket in the issues queue.
Ask your assistant about Entity PDF
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- node Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Entity ecosystem
Most installed first
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 2.1.5 | Stable | 9–11 | Aug 25, 2026 | ||
| 2.1.4 | Stable | 9–11 | Jan 21, 2025 | ||
| 2.1.3 | Stable | 9–10 | Oct 17, 2024 | ||
| 2.1.2 | Stable | 9–10 | Oct 10, 2024 | ||
| 2.x-dev | Dev | 9–11 | Oct 10, 2024 | ||
| 2.1.1 | Stable | 9–10 | Oct 8, 2024 | ||
| 2.1.0 | Stable | 9–10 | Oct 8, 2024 | ||
| 2.0.6 | Stable | 9–10 | Mar 20, 2024 | ||
| 2.0.5 | Stable | 9–10 | Sep 26, 2023 | ||
| 2.0.4 | Stable | 9–10 | Sep 13, 2023 |