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.
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.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 2.1.5 | Stable | 9–11 | Most stable and documented release | Aug 25, 2026 | |
| 2.1.4 | Stable | 9–11 | Jan 21, 2025 | ||
| 2.1.3 | Stable | 9–10 | Most stable and documented release | Oct 17, 2024 | |
| 2.1.2 | Stable | 9–10 | Most stable and documented release | Oct 10, 2024 | |
| 2.x-dev | Dev | 9–11 | Entity PDF 2.x dev branch | Oct 10, 2024 | |
| 2.1.1 | Stable | 9–10 | Most stable and documented release | Oct 8, 2024 | |
| 2.1.0 | Stable | 9–10 | Most stable and documented release | Oct 8, 2024 |