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.
This is going to be the vaguest useful answer given...
;-)
Back in the day I needed to turn some XML files into HTML files by applying an XSL transformation. I also found out that the same process can be done for making PDF files using something called FO (or was it XO?) from the Apache people (not the Indians)
I made XSL files with PDF-generating tags and then ran 'em through this Java library. Since out backend was made in Java anyway it was a perfect fit.
It would be quite exciting if I was a geek and cared about this sort of thing.
Ecce Europa - Web Design for Business
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.