unoconv
"unoconv converts between any document format that OpenOffice understands. It uses OpenOffice's UNO bindings for non-interactive conversion of documents.
- Converts between different document formats that OpenOffice understands
- OpenOffice can export to about 100 different document formats
- Can be used for batch processing
- […] Can be used in a client/server environment to process documents centrally"