in reply to DBI to PDF

How exactly is the data to be put in the PDF? You'll have to do a lot of coordinates and fonts and things whenever creating PDFs as its a rather involved format. You might find PDF::Template useful. You can create a template XML document and fill in the values later.