Tools that support the preservation of text based data formats such as MS Word or PDF.
Apache POI - the Java API for Microsoft Documents