docx4j use cases

Functionality supported in current release (v2, 21 July 2008)

- Open existing docx (from filesystem, SMB/CIFS, WebDAV using VFS)

- Create new docx

- Programmatically manipulate the docx document (of course)

- Template substitution; CustomXML binding

- Import a binary doc (uses Apache POI's HWPF)

- Produce/consume Word 2007's xmlPackage (pkg) format

- Save docx to filesystem as a docx (ie zipped), or to JCR (unzipped)

- Apply transforms, including common filters

- Export as HTML or PDF

- Diff/compare documents, paragraphs or sdt (content controls)

- Font support (font substitution, and use of any fonts embedded in the document)

- Use the power of JAXB to do stuff