dompdf Homepage

About dompdf

Documentation

Examples

Support

Send bug reports & support questions to SourceForge or send an email to dompdf at digitaljunkies.ca.

On this page:

Overview

dompdf is an HTML to PDF converter. At its heart, dompdf is (mostly) CSS2.1 compliant HTML layout and rendering engine written in PHP. It is a style-driven renderer: it will download and read external stylesheets, inline style tags, and the style attributes of individual HTML elements. It also supports most presentational HTML attributes.

PDF rendering is currently provided either by PDFLib (www.pdflib.com) or by a bundled version the R&OS CPDF class written by Wayne Munro (www.ros.co.nz/pdf). (Some performance related changes have been made to the R&OS class, however). In order to use PDFLib with dompdf, the PDFLib PECL extension is required. Using PDFLib improves performance and reduces the memory requirements of dompdf somewhat, while the R&OS CPDF class, though slightly slower, eliminates any dependencies on external PDF libraries.

dompdf was entered in the Zend PHP 5 Contest and placed 20th overall.

Please note that dompdf works only with PHP 5. There are no plans for a PHP 4 port. If your web host does not offer PHP 4, I suggest either pestering them, or setting up your own PHP 5 box and using it to run dompdf. Your scripts on your web host can redirect PDF requests to your PHP 5 box.

Features

Limitations (Known Issues)

Hacking

If you are interested in extending or modifying dompdf, please feel free to contact me (Benj Carson) by email at dompdf at digitaljunkies.ca. Let me know what you'd like to try and I can perhaps point you to the relevant sections of the source. If you add some features, or fix some bugs, please send me a patch and I'll include your changes in the main distribution.