I have content that I want to write into a PDF. It's pretty html-ish content, and I could make it all HTML if needed (some is definitely HTML). But I need to write it to a PDF in a web server process, or at least a multi-threaded headless zero-config process. And I want it to at least work on the 3 desktops (windows, linux, OSX).
I'm not sure that any of the obvious choices make me very happy. Is there a good option for me?