Igor, & others, Thanks for the info/links/leads. To be honest, I would rather just use a toolkit than create one. That is not accurate, more accurately: I would rather *create* the toolkit than use it ...* if I had the time*. Unfortunately for me, I do not have the time. So, if there is *only a possibility* that I can generate PDFs that meet my standards with pango/athens/cairo, then I should probably redirect my efforts. Previously I used ReportLab in Python to generate my reports. See the following sample that was generated by code crafted back around 2002/2003: http://ac.functional-analyst.com/fa-reports.php?table=2003-02-28/fa_reports&.... ReportLab allowed for simple mark-ups in the text (e.g. <b> ... </b>) and for that version of report, I wrote code that allowed me to use XMLs to define my document components & flow ordering/control. I guess ReportLab's new PLUS version uses XML to give one full control of the document layout. Of course, I want something more attractive than that sample, in this day and age. Color, floating text & image boxes. The reports must meet the standards of today. Perhaps something more like http://debrispublishing.com/images/stories/Reports/2011/06-2011/ECA_2011-06-.... But going further than that, in terms of charts, color usage, footnoting the tables, etc. See Standard & Poor's stock reports -- at that quality. The ideal toolkit would have some nice chart making abilities so that we don't have to invest 2 man months in creating a chart-making suite. These reports will be generated weekly for about 9000 companies/funds. The process must be automated. Ideally the report generation would be integrated with my data processing engine, which is in Pharo. Perhaps I will check out PDF4smalltalk. Once I can get my software talking to my DB (soon i hope), I can push my data into the DB and use Python or any other toolset for report generation... *if* I cannot do it in smalltalk. Any leads that anyone can offer are greatly appreciated! (and of course you need to use Cog VM with NativeBoost and Cairo
library installed on your OS).
I will have to poke around and learn what NativeBoost is... and which VMs were built with it. The pango stuff is mostly done by Fernando, so i think he can tell you more.
Anyways, if you don't fear to make your hands a bit dirty, we can make it, for sure.
How dirty? Thanks again for all of the responses. -Cam