There's more than one way to do it

Generally speaking, it is fairly rare to find more than one commonly used way to solve a PHP problem involving a specific piece of external functionality. Originally this was true of creating Flash movies - one could use either libswf or Ming to accomplish the same task - and it still is true of creating PDF files.

PHP provides integration with two very distinct PDF libraries - PDFlib, by Thomas Merz, and ClipPDF, by FastIO. Technically speaking, they are both quite similar, although ClipPDF does have the slight edge in that it is multi-threading safe and supports Unicode. Both versions require you to purchase a licence for commercial use, with ClipPDF costing $1000 per IP address and PDFlib costing $500 for a 1-CPU server.

Naturally we don't have the space to cover both libraries here, so we will be looking at PDFlib - by far the more popular of the two.

 

Want to learn PHP 7?

Hacking with PHP has been fully updated for PHP 7, and is now available as a downloadable PDF. Get over 1200 pages of hands-on PHP learning today!

If this was helpful, please take a moment to tell others about Hacking with PHP by tweeting about it!

Next chapter: Getting started >>

Previous chapter: Creating PDF documents

Jump to:

 

Home: Table of Contents

Copyright ©2015 Paul Hudson. Follow me: @twostraws.