Having done a fair bit of research on this I can recommend Davisor
Offisor (outside of the silly name). It's good in that it also strips
out any binary images etc and turns them into jpegs so you can use them
on the web.
It is a commercial Java based app so you need to have a base
understanding of java/cf working together to get it going but it is very