PDF Writers?
Saqib Ali asks: "I am looking for for some OpenSource PDF Writers/Creator. I found one, here. It can basically create PDFs out of common software Like OfficeSuite, Visio, Project or any other Windows Application that uses the Windows Printers. I know OpenOffice can also export to PDF. I am working on a project (fat client) where I need to dynamically create PDF reports from data stored in MySQL DB. I know I can use PHP to create PDFs, and also Apache's Cocoon (you can find an example document, here). Of course, I would like to investigate other OpenSource PDF writers as well. Do you know of any other PDF writers, that I can utilize or learn from by looking at the source-code?"
CUPS has an option for a virtual PDF printer in Linux, called CUPS-PDF.
I think it's included in RedHat 9.
"I assumed blithely that there were no elves out there in the darkness"
http://www.fpdf.org
Openoffice can not only write PDFs, it can also read data from a mySQL (or other ODBC/JDBC compliant) databases.
I don't see any reason not to use it out of the box for such a purpose... or am I missing something?
Buttsex.
Some of these might be useful:
HTMLDoc - http://www.easysw.com/htmldoc/pdf-o-matic.phpn ature - http://freshmeat.net/projects/denature/
e /Word_Processors/PDF/Converters/
Txt2pdf - http://www.sanface.com/txt2pdf.html
html2pdf - http://www.geocities.com/SiliconValley/Lab/5247/
De
csv2pdf - http://freshmeat.net/projects/csv2pdf/
ascii2pdf - http://freshmeat.net/projects/ascii2pdf/
And a google directory reference: http://directory.google.com/Top/Computers/Softwar
Good luck!
Red.
Practically every Unix applications output postscript when issued a print command. If the software doesn't allow you to print to file, then print to the command "cat > file.ps" to save to file.ps.
Then, run:
ps2pdf -r600 file.ps file.pdf
You can change the 600 to whatever resolution you wish.
If you're grabbing this from a database, you can simply output in text and use ascii2ps to create a pdf file.
My current favorite for PDF generation is to build an XML document programatically. This document has no layout information, so I use Saxon and an XSLT stylesheet to translate it to XSL Formatting Objects. From there, I use FOP to translate to PDF.
The best part is that the XML document contains the content, while the XSLT stylesheet describes how to make a document out of it. If I need a screen version all I have to do is write another stylesheet to translate to HTML.