There is a partial solution for this, which includes converting various documents to HTML for display (or any other format supported on the Internet) in a web browser. It does not satisfy all your requirements, but it may ultimately lead to something useful.
JODConverter offers a server-side Java solution that uses the powerful OpenOffice.org converter to convert from any supported format to any other supported format.
From the website:
JODConverter, Java OpenDocument Converter converts documents between different office formats. It uses OpenOffice.org, which provides the best possible import / export filters for OpenDocument and Microsoft. Available Office Formats
I have successfully used to convert documents from MSWord to HTML for display in a browser. Any format supported by OpenOffice is supported by JODConverter. Thus, the supported formats are PDF, MS, TIFF and others.
This is java, so it is platform independent - I used it on a Windows, Mac, and Linux server.
Karim source share