XML::ApacheFOP allows you to create PDFs (or other output types) using
Apache FOP.