3rd Party (Commercial)
Current Version: 1.1
Minimum EE Version: 2.2.0

Timed License

Duration: 2 years
Renewal Price: $9.00
What's this?

License Agreement

Buy Now!


EE Version Support

  • ExpressionEngine 2


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


  • jQuery for the Control Panel

Add-On Type(s)



No nonsense, professional looking PDF generation direct from your EE templates using the PDFcrowd API.

Let’s face it - PDFcrowd costs money (prices start from $9 a month); but if you want to export your PDF’s exactly as they appear in your browser, using advanced CSS, javascript, charts, reports… you need a decent engine.

Sure it’s going to cost a few bucks a month, but hey, at least you don’t have to tell your client, they can’t export their XYZ because it’s too complicated for PDF’s. What’s more, with PDF caching built in, generate it once, download it a million times and use no extra tokens.

So if you’re in need of producing truly rich PDF’s, you’re in luck.

See it in Action!

Check out how damn good this PDF generation is - we’re not talking print only versions here, it’s the real deal; no farting around with print ready versions, it’ll even cope with CSS3 and Javascript.

Download a PDF version of this page

Now check out the PDFpress equivalent of their Devot:ee page

Quite the difference eh?

Wow your visitors

Make sexy page using your normal HTML/CSS/SCSS/JS and have it look exactly the same in your PDF - you can really make them product brochures, receipts, case studies and more shine. PDFCrowd supports a metric ton of languages… fill your boots. What’s more you can set actual page headers and footers using HTML; yes that footer will stay stuck to the bottom!

No Awkward Conversations

You can offer your clients unlimited HTML to PDF downloads without having to explain why they look so damn awful in PDF format.

You’re in Control

Set the PDF size, filenames, orientation,margins, headers, footers, security (password, printing, copying, modification, encryption), scaling, options to run javascript, print imagery, print versions, make hyperlinks… and more!

Peace of Mind

Got a problem? Lets figure it out - we’re on standby for your support needs. As with all add ons here on Devot:ee, refund the heck out of them if you’re not satisfied.

Now that we’ve cleared that up, lets get started.


Grab yourself an API key from http://pdfcrowd.com/. Once you’ve got that, add it to the settings page in this module and start making PDF versions of your awesome HTML content. You can use the API for FREE if you only require up to 100 pdf’s generating - couple that with server side caching and you might never need any more.

PDF Caching

You can optionally set PDF’s to be stored as MySQL BLOBS; this means that after you’ve generated a PDF, you need never connect to the API again to re-generate the same PDF. Set a unique name and a cache timeout and you’re set.


You can change all settings (from pdf margins, to orientation, to images, SSL, pdf passwords etc) all in the control panel or override in EE templates.

URL Usage

Your standard PDF generation for every day public pages, news articles, case studies etc. Simple and effective.

{exp:pdfcrowd:generate url="{site_url}/template_group/{segment_3}"}

HTML Usage

Member pages, secure pages, invoices, receipts or if you prefer doing it this way (we do) then wrap the PDFcrowd tag pair around your HTML / EE template code. You’ll need to remember to use absolute image / css paths as you’re sending the HTML to the API, rather than letting it come and fetch it.

 {!-- insert your HTML / exp template code here --}


Set a unique name for your cached PDF ({entry_id} / {url_title} etc) and specify a cache timeout in seconds.

{exp:pdfcrowd:generate cache_name='{entry_id}' cache_timeout='604800'}
 {!-- insert your HTML / exp template code here --}

Headers & Footers

Setting HTML headers and footers are a doddle. It’s worth point out that these sections of HTML are treated as separate entities, so your body CSS won’t pull over. They’re only small so some inline CSS will most likely do the trick.

{exp:pdfcrowd:generate header='<div style=''>My Header HTML</div>' footer='<div style="">My Footer HTML here</div>'}
 {!-- insert your HTML / exp template code here --}

Release Notes

1.0.6 - PDF caching! You can now store your PDF’s in the database, so you only need to generate them the 1 time. Will dramatically reduce API token usage.
1.0.5 - Bug Fix
1.0.4 - Update to work on member only / logged in pages
1.0.3 - Bug Fix
1.0.2 - Added name parameter & fix margin save issue
1.0.1 - Fixed {site_url} encoding issue

This entry was created January 6, 2012, 10:50 am.
This entry was last updated September 1, 2015, 3:12 pm.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through devot-ee.com. If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at https://devot-ee.com/returns to initiate your return. If you have questions, email support@devot-ee.com.

4 Reviews:

JCDerrick 01.18.13

Rating - {addon_rating_average}

This is a good add-on if you’re looking to easily make PDF’s on the fly. I wish there was a cheaper way to do this than connecting to the API, but it’s not a major issue if you’re not creating hundreds of PDF’s. You’ll have to build your CSS rules in like you would in a newsletter as well, just FYI.

Percipio 07.13.12

Rating - {addon_rating_average}

@billy, not really the place for support - but yes, it’s just a link, so have an icon wherever you want.  :)

BillyJ 07.12.12

Rating - {addon_rating_average}

But can you open pdfs in a new window i.e. have a pdf icon by the entry and when clicked on it opens the pdf?

archibuld 04.19.12

Rating - {addon_rating_average}

Wow. Exactly what I needed. Fantastic!