Covert HTML to PDF

Hello Everyone,

I am working on a website where I am required to convert an HTML view
into a PDF document. I have found some gems and plug-ins like
PDF::Writer, but none of these are good for converting HTML and CSS to
PDF file.

I found a gem called "Princely" which works with "PrinceXML". But
PrinceXML library is not free and we don't have money to pay for it as
we are non-profit.

Anyone who knows of a gem or plug-in that will best fit my scenario?

Thanks a lot!

hi
look to wkhtml2pdf

Ivan Nastyukhin
dieinzige@me.com

I was also going to suggest wkthml2pdf… but in the easy to use form of a plugin called wicked_pdf…

See this tutorial… http://snikt.net/index.php/2010/03/03/generating-pdfs-from-ruby-on-rails

You could also just try and e-mail the guys at Prince and present them with your case and ask if they would be interested in sponsoring your non-profit project (in exchange for some kind of promotional banner or mentioning Prince perhaps).

Best regards

Peter De Berdt

its easy use pdf-kit )

Ivan Nastyukhin
dieinzige@me.com

Thanks Everyone for your suggestions.
Appreciate your time and reply!

Hi Everybody,

I am using wicked_pdf plugin and having a hard time to get it working.
On windows XP, I get the error "fork() function is unimplemented on this
machine"
and on Mac OSX Snow Leopard, I get "Broken pipe" error.

Any help is much appreciated!

Thanks!

Did you first install the wkhtmltopdf utility? it’s not installed automatically as part of the plugin because it’s platform-specific…

http://code.google.com/p/wkhtmltopdf/

Hi Joshua ,

I did install wkhtmltopdf.

I have given pdfkit a try which is working very well if I give it an
address like "http://google.com".
Just don't know how to specify the address of a page from within my app.
Giving address like "http://localhost:3000/test" is not working.

Here is the code for pdfkit:
     format.pdf do
        kit = PDFKit.new("http://google.com")
        send_data(kit.to_pdf, :filename => "New.pdf", :type =>
'application/pdf')
      end

Thanks!

http://thinkrelevance.com/blog/2010/06/15/rethinking-pdf-creation-in-ruby.html

If you are a non profit organization, you have a chance to obtain a nice
html to pdf converting library - PD4ML for
Ruby for free from http://pd4ml.com/. Just contact them.

I use a PDF converter driver found on the internet . Install it and it
becomes a selectable converter option.Then you can convert PDFs to many
forms in any program at all, including Adobe Acrobat . Just open a PDF,
select convert, and choice a form you want, then you can convert pdf to
html and vice versa.the task will be finished in several seconds. if you
haven't found a good choice , you can have a try. best wishes.
http://www.rasteredge.com/how-to/vb-net-imaging/pdf-convert-html/