Doxygen is a documentation tool that creates reference material both online in HTML and offline in Latex. It does this from a set of documented source files which makes it easy to keep the documentation consistent and correct with the source code.
8.2.1. Doxygen Supported Output and Languages
Doxygen has support for output in:
RTF (MS Word)
PostScript
Hyperlinked PDF
Compressed HTML
Unix man pages
Doxygen supports the following programming languages: