There are of course commercial packages that folk will be willing to sell you for this purpose as well. I believe there is a free alternative - perhaps someone will let me know about it. Another useful utility, this time for the Macintosh folk, is suntar, which can extract files from a tar file. Also, Win32's lcc should work. At the sourceware web site, pick the full.exe file to install a full development environment.
Some users ask about additional sources of icons to use.
This requires Hrvoje Niksic's htmlize.el package.