I have tried with limited success using perl in combination with text::template and latex to generate a professional report. (This may be due to may lack of latex knowledge.) Is there a better approach or different software that will fill the content and produce a professional pdf document more efficiently? Document requirements are: Table of contents, List of figures, tables, appendix, header, footer, cover page, page numbers, graphics/pictures with captions. Currently using perl on a linux box and data mining the content of the document to fill report.