[LRUG] Best way to generate a PDF

Hakan Şenol Ensari hakan.ensari at papercavalier.com
Tue Feb 12 08:46:51 PST 2013


If you simply need to lay out several pages with some images and text, you
have no reason not to use Prawn.


On 12 February 2013 16:36, Andy Olliver <andy.olliver at artirix.com> wrote:

> Luke
> Just seen your post re not using HTML - so wicked_pdf gem is not so good
> for you.
> Apache FOP (http://xmlgraphics.apache.org/fop/)  works well to create
> PDF's using the XSL-FO spec - this is java, but can be called from shell,
> so can be used from a Rails app. Create XML for content data, and pass to
> formatting engine with reference to appropriate templates.
> One of the issues I've experienced with PDF creation is the issue of text
> size, white-space, page-breaks etc.. It can be quite a challenge to come up
> with a graphic design that flows, and can accommodate variable content
> length while using a fixed page size. I've seen ways of adding conditional
> formatting to PDF's using Adobe tools and embedded scripting in layout
> templates, and then almost anything is possible..
>
>
> On 12 February 2013 16:12, Andy Olliver <andy.olliver at artirix.com> wrote:
>
>> I've just done some work using wicked_pdf gem - this worked well for us.
>> Be very careful regarding capacity planning when adding something like
>> this into a Rails web-app - long running requests are bad news. For
>> anything other than v.low request rate, consider adding a worker Q, with
>> client polling for success / fail / timeout etc.
>>
>>
>> On 12 February 2013 15:18, Richard Livsey <richard at livsey.org> wrote:
>>
>>> I've had good results with using Flying Saucer -
>>> https://code.google.com/p/flying-saucer
>>>
>>> It's Java, but easy to use with JRuby or just make a standalone
>>> executable and call out to that to generate PDFs from HTML & CSS.
>>> I found it much better than wkhtmltopdf for the kind of PDFs I was
>>> generating, but probably worth giving PDFKit a try first to see if that
>>> suits your needs.
>>>
>>> Cheers.
>>>
>>> --
>>> Richard Livsey
>>> Co-Founder, MinuteBase
>>> Meeting collaboration made easy
>>> http://minutebase.com
>>> +44 (0) 7841 260 797
>>>
>>>
>>> On Tuesday, 12 February 2013 at 15:12, Mooktakim Ahmed wrote:
>>>
>>> > Hey,
>>> >
>>> > Recently i have used https://github.com/pdfkit/PDFKit. One good thing
>>> about it is that you can set it up as a middleware which translates HTML
>>> into PDF just by going to the .pdf extension.
>>> > It might not be good fit for you. But for me, it was a nice way to
>>> quickly get PDF generation working, without adding too much messy code.
>>> Especially good if you need to convert HTML to PDF.
>>> >
>>> >
>>> >
>>> > Regards,
>>> > Mooktakim Ahmed
>>> >
>>> > On 12 February 2013 15:06, Luke Saunders <luke at sketchconsulting.com(mailto:
>>> luke at sketchconsulting.com)> wrote:
>>> > > Hi LRUG
>>> > >
>>> > > Can anyone with recent experience in this recommend the best tool to
>>> use in order to generate a PDF from a Ruby (Rails) app?
>>> > >
>>> > > Said PDF will be an A4 document, with a title page, followed by 5-10
>>> content pages each with a standard header / footer including page numbers.
>>> Content pages consist of headings and paragraphs, along with some embedded
>>> images.
>>> > >
>>> > > I used prawn (https://github.com/prawnpdf/prawn) once to generate a
>>> business card sized PDF and that was fine, but I'm wondering if perhaps a
>>> markup, maybe like LaTeX would be wise to generate this kind of doc.
>>> > >
>>> > > Keen to make the right choice and I think making the wrong choice
>>> could eat a lot of time here.
>>> > >
>>> > > Thanks!
>>> > > Luke.
>>> >
>>>
>>>
>>> _______________________________________________
>>> 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
>
>


-- 
*
*
*Sent from my iPhone*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20130212/a7fbcecb/attachment-0003.html>


More information about the Chat mailing list