[LRUG] PDF generation from HTML with complex JS

Chris Waters chris at yougroup.co.uk
Thu Nov 3 02:47:46 PDT 2011


We've been using pdfcrowd for a while now and it seems to be doing a 
good job:

http://pdfcrowd.com/

There is an API with a free 100 credits for evaluation purposes.

Not sure how complex your javascript is, but it can certainly include a 
Google map as part of the PDF.

Chris.

> Prince kinda sucks on the first tests. PhantomJS looks interesting - I'll give it a try and see what I can do with it. S On Wed, Nov 2, 2011 at 4:46 PM, Jon Leighton <j at jonathanleighton.com> wrote:
>> > PhantomJS also does PDF output. No idea how good it is, but it's open
>> > source at least.
>> >
>> > On Wed, 2011-11-02 at 16:43 +0000, Stephen Bartholomew wrote:
>>> > > I did mention this in my post - but I shyed away due to needing to
>>> > > purchase before testing - however your reply made me look again and
>>> > > they do have a non-commercial version for download now.  This will at
>>> > > least allow me to test before getting a commercial license.
>>> > >
>>> > >
>>> > > I'll give that a go and let you know how I get on :)
>>> > >
>>> > >
>>> > > S
>>> > >
>>> > > On Wed, Nov 2, 2011 at 4:38 PM, Matthew Ford <matt at bitzesty.com>
>>> > > wrote:
>>> > >         Have you tried PrinceXML? The new version has some JS
>>> > >         support.
>>> > >
>>> > >         --
>>> > >         Matthew Ford
>>> > >
>>> > >         Director of Bit Zesty
>>> > >
>>> > >         T: +44 (0)2071250160
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >         This message contains confidential information and is intended
>>> > >         only for the individual named. If you are not the named
>>> > >         addressee you should not disseminate, distribute or copy this
>>> > >         e-mail. Please notify Bit Zesty immediately by e-mail if you
>>> > >         have received this e-mail by mistake and delete this e-mail
>>> > >         from your system. E-mail transmission cannot be guaranteed to
>>> > >         be secure or error-free as information could be intercepted,
>>> > >         corrupted, lost, destroyed, arrive late or incomplete, or
>>> > >         contain viruses. Bit Zesty does not accept liability for any
>>> > >         errors or omissions in the contents of this message, which
>>> > >         arise as a result of e-mail transmission. Opinions expressed
>>> > >         in this email are those of Matthew Ford, and do not
>>> > >         necessarily reflect those of Bit Zesty.
>>> > >
>>> > >         Bit Zesty Ltd, a company incorporated in England with
>>> > >         registered company number 06883289.
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >         On 2 November 2011 16:08, Stephen Bartholomew
>>> > >         <steve at curve21.com> wrote:
>>> > >
>>> > >
>>> > >                 Hey all,
>>> > >
>>> > >
>>> > >                 On the subject of PDF generation, has anyone had
>>> > >                 success converting JS-heavy pages to PDF?
>>> > >
>>> > >
>>> > >                 The page in question is an Open Layers based map with
>>> > >                 vector layers.  There's an example of the map
>>> > >                 here:
>> > http://communities4renewables.co.uk/open/maps/5cdbb6b2-33ed-4e7f-ad59-a24327006711
>>> > >
>>> > >
>>> > >                 I've tried using wkhtmltopdf which somewhat works but
>>> > >                 renders different layers inconsistantly depending on
>>> > >                 the configuration.  I've tried timeouts and all the
>>> > >                 advice I can find online.  I know there are paid
>>> > >                 solutions like prince etc but I'm reluctant to invest
>>> > >                 in that without an idea of the success.
>>> > >
>>> > >
>>> > >                 Any help/experience would appreciated!
>>> > >
>>> > >
>>> > >                 Cheers,
>>> > >
>>> > >
>>> > >                 Steve
>>> > >
>>> > >
>>> > >                 --
>>> > >                 Stephen Bartholomew
>>> > >
>>> > >                 Curve21
>>> > >
>>> > >                 www.curve21.com
>>> > >                 07729 60 60 79
>>> > >                 steve at curve21.com
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >                 _______________________________________________
>>> > >                 Chat mailing list
>>> > >                 Chat at lists.lrug.org
>>> > >                 http://lists.lrug.org/listinfo.cgi/chat-lrug.org
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >         _______________________________________________
>>> > >         Chat mailing list
>>> > >         Chat at lists.lrug.org
>>> > >         http://lists.lrug.org/listinfo.cgi/chat-lrug.org
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > --
>>> > > Stephen Bartholomew
>>> > >
>>> > > Curve21
>>> > >
>>> > > www.curve21.com
>>> > > 07729 60 60 79
>>> > > steve at curve21.com
>>> > >
>>> > >
>>> > > _______________________________________________
>>> > > Chat mailing list
>>> > > Chat at lists.lrug.org
>>> > > http://lists.lrug.org/listinfo.cgi/chat-lrug.org
>> >
>> > --
>> > http://jonathanleighton.com/
>> >
>> > _______________________________________________
>> > Chat mailing list
>> > Chat at lists.lrug.org
>> > http://lists.lrug.org/listinfo.cgi/chat-lrug.org
>> >
>> >
>
> -- Stephen Bartholomew Curve21 www.curve21.com 07729 60 60 79 steve at curve21.com




More information about the Chat mailing list