Hi Bod, I have nothing on the subject, this is OT: perhaps using a templated broschure in LaTeX could be useful here. Check LaTeX::Driver (with dependencies on the LaTeX binaries). LaTeX code is SGML-based and you will have little problem creating documents with it in no time. Plus there's enormous support around. In the context of what you are trying to do: create and save image(s) to disk via Perl, then create the PDF from a templated LaTeX document which reads documents and receives other content from you, via the driver. To sum it up, IMO, writing the broschure content in LaTeX and adjusting it programmatically/dynamically via Perl would be much more high-level than creating the PDF yourself.