Aspose.Words for Java is a class library that enables you to perform a great range of document processing tasks. Aspose.Words supports DOC, DOCX, PDF, XPS, EPUB
, OOXML, RTF, HTML, OpenDocument and other formats. With Aspose.Words you can generate, modify, convert, render and print documents without utilizing Microsoft Word®.
Document Conversion in Popular Document Formats
Using Aspose.Words for Java developers can easily open and save DOC, OOXML, RTF, WordprocessingML, HTML, MHTML, TXT and OpenDocument documents. Aspose.Words can also save any document as PDF, XPS or EPUB.
Aspose.Words lets you convert documents between all of its supported formats with most of conversion performed with high fidelity that ensures minimal formatting loss.
Rendering, Printing and Viewing
With Aspose.Words for Java you can print or convert whole documents or individual pages to TIFF, PNG, BMP or EMF images. You can also render (draw) any document page onto a .NET Graphics object to a desired size or zoom to create thumbnails or display in a browser.
Aspose.Words is specially designed to render a document into pages and print with high fidelity to Microsoft Word (e.g. very similar to how Microsoft Word would have done it).
Developers will find it easy to print or preview documents because Aspose.Words integrates with the Java printing infrastructure and at the same time allows to completely customize the printing process.
Programming with a Document Object Model
Aspose.Words allows developers to build or modify documents and formatting with ease using a document object model consisting of over 100 classes.
Developers can programmatically create, modify, extract and replace all document elements including sections, headers, footers, paragraphs, lists, tables, text, fields, hyperlinks, bookmarks and images. Developers can specify detailed formatting for any document element. All drawing objects including shapes, textboxes, images, OLE objects and controls are supported and you can perform things such as insert watermarks or extract images easily.
Aspose.Words calculates even the most complex and nested expressions containing IF, formula and other fields both during mail merge or explicit field update.
Aspose.Words also provides useful utility features like joining or splitting documents, copying fragments between documents, protecting and unprotecting documents, modifying document properties and inserting HTML fragments into the document.
Reporting and Mail Merge
You can use Aspose.Words as a reporting solution. Design your reports in Microsoft Word and then have Aspose.Words fill documents with data from various data sources.
Aspose.Words allows developers to use standard Microsoft Word mail merge fields in the reports. Additionally, you can use Aspose.Words extended syntax for mail merge fields to perform more complex operations during mail merge such as insert images or repeatable regions.