You are here
Printer, e-mail and PDF versions
#D7CX: The Printer-friendly, e-mail and PDF versions module will have a full Drupal 7 release on the day that Drupal 7 is released.
This module allows you to generate the following printer-friendly versions of any node:
-
Printer-friendly version (webpage format) (at
www.example.com/print/nid
) -
PDF version (at
www.example.com/printpdf/nid
) -
Send by-email (at
www.example.com/printmail/nid
)
where nid is the node id of content to render.
Important: The current versions of the module require at least Drupal 5.17 or 6.11. They will not work in older versions.
To be able to create a PDF version, please follow the instructions in the INSTALL.txt carefully.
You must install one of the following third-party tools:
- wkhtmltopdf: webkit-based tool that actually launches a browser to generate the PDF. Resource hungry: expect to need some 30Mb+ of RAM and some seconds of CPU power. May need to install/compile in your site. Requires an X server, which if you're in a shared host won't be available and you'll lack the resources to install/compile it. The best, if you can run it.
- TCPDF: CSS not supported. Limited reproduction of the web page. Unicode support (warning: use of Unicode fonts will result in HUGE files). PDF header and footer supported. Released very often (weekly). PHP5 and PHP4 supported. TCPDF 4.0.000 or later required.
- dompdf: full CSS support. Excellent reproduction of the web page. No Unicode support (only ISO-8859-1). PDF header and footer not supported. Not maintained (last release v0.5.1 in 2006-07-07). PHP5 required. Some known bugs from incomplete implementation - not recommended for general use.
By editing the default print.css or specifying you own CSS file and/or the print.tpl.php files, it is possible to change the look of the output page to suit your taste. For a more fine-grained customization, it is possible to use a print[_format][.node-node-type].tpl.php file located in either the current theme or the module directory (format is either html, mail or pdf, and node-type is Drupal's node type (e.g. page, story, etc.)).