Convert between DOCX and MHTML formats.

1. DOCX to MHTML

# Read DOCX
doc = Uniword::DocumentFactory.from_file('input.docx')

# Save as MHTML
doc.save('output.doc')

2. MHTML to DOCX

# Read MHTML
doc = Uniword::DocumentFactory.from_file('input.doc')

# Save as DOCX
doc.save('output.docx')

3. Auto-Detect Format

The format is auto-detected from the file extension:

doc = Uniword::DocumentFactory.from_file('document.docx')
doc.save('output.mht')  # Auto-converts to MHTML

4. CLI Conversion

Use the command-line interface for batch conversions:

# Convert DOCX to MHTML
uniword convert input.docx output.doc

# Convert MHTML to DOCX
uniword convert input.doc output.docx --verbose

# Specify formats explicitly
uniword convert input.mht output.docx --from mhtml --to docx