iPad PDFs



Generating, Saving, and Sharing PDFs 

with the PhoneGap Cordova Library







Isaac Strack


Use Case




  • Create In JavaScript
  • Process into PDF
  • Display on iPad

Initial Solution




  • Create Server-side API (CQ5)
  • Generate JSON/API Script on Client
  • Send to Server - Wait for Response
  • Display in-app, or eMail a copy

Ask your Friends!



  • Asked everyone we knew
  • Investigated on our own
  • Piotr mentioned JSPDF.com

Round 2


Can we use the existing Save library?
Can we save directly?
Can we email it? Dropbox it? Creative Cloud it?
Can we use the built-in Safari 'Open with...' ?
Can we use local storage?

Cordova: A New Hope


  • Ask the same question enough times...
  • ...in new ways [objective-c]

Vince Parsons 

to the rescue!

  • Possible to use clipboard function
  • Possible to use native "Open in..."

Now we have to learn PhoneGap



  • Had only previously used Build
  • Big Learning Curve
  • Still didn't know how to debug / test

Declaring A Plugin



Building A Plugin



Plugin Config


Setting Up a Plugin



Using a Plugin


Getting it to actually work


Clipboard Logic

Vince Saves The Day

(again)




Simple, Elegant Solution

The Result



Simple Scripting language

The Result


The Result


iPad PDFs

By Isaac Strack

iPad PDFs

  • 2,272