GroupDocs.Viewer for Java
GroupDocs.Viewer for Java includes a set of APIs for building robust applications which ‎natively raster documents and convert them into SVG, HTML, CSS and to other ‎supported formats. It can also display password ‎protected files and allow you to get document representation as HTML, images or PDF after rendering. The file viewer library is customizable, it allows you to render whole documents, or render partially documents to speed up the process. You can view pages, a specific cell range in a spreadsheet or even render an individual ‎document layer in formats such as PDF and CAD. GroupDocs.Viewer for Java API allows you to ‎render documents with/without annotation or comments for supported file formats.‎