Aspose.Words is a word processing component enabling .NET applications to read, write, modify & convert Word documents without using MS Word. Other features include smart tags, document creation, content and formatting manipulation, Word fields, reporting features, DrawingML and support of EPUB, OOXML, DOCX, DOC, WordML, ODT, XPS, HTML, XHTML, MHTML, TXT and PDF formats. It supports printing and rendering Word documents to images. Also use Aspose.Words to build applications with Mono.