3 ms·
Ask YC: Open source HTML to PDF
Any suggestions for a solution to producing PDF's automatically from dynamic output?
Something preferably able to produce output similar to manually "Printing to PDF" from a browser window...
- crnixon 18y agoFlying Saucer (https://xhtmlrenderer.dev.java.net/ https://xhtmlrenderer.dev.java.net/) is a pretty badass solution for what you want. It's a Java library, but you can use it in Ruby or any other language that runs on the JVM pretty easily.
- matticakes 18y agoThis is impressive, thank you. Gotta love well-formed XHTML.
- noodle 18y agothere are a good handful of options. what language would you prefer? or do you want some separate system?
- matticakes 18y agoIt doesn't necessarily need to be built into the language that the content is being produced in. I came across HTMLDOC, for example. I suppose anything that can run on linux.
- callahad 18y agoDepending on your use case, check out [Sphinx][1], which is used for the new [Python documentation][2]. Basically, you write your documentation in [reStructuredText][3] which Sphinx then renders into HTML or LaTeX. The LaTeX output can be trivially turned into a PDF and [looks great][4]. [1]: http://sphinx.pocoo.org/ http://sphinx.pocoo.org/ [2]: http://docs.python.org/ http://docs.python.org/ [3]: http://docutils.sourceforge.net/rst.html http://docutils.sourceforge.net/rst.html [4]: http://sphinx.pocoo.org/sphinx.pdf http://sphinx.pocoo.org/sphinx.pdf
- bcater 18y agoI'm not sure what your use case is, but we've had much better luck with generating LaTeX code that we compile to PDF (the trivial step) than with doing HTML to PDF.
- matticakes 18y agoMy use case is basically taking an automated web-based daily newsletter (html, css, images) and generating a PDF
- kbhangui 18y agohttp://www.xhtml2pdf.com/ http://www.xhtml2pdf.com/ Perhaps this python library?