GroupDocs.Annotation for Java API allows you to work with different types of annotations, which includes: Text, Polyline, Area, Underline, Point, Watermark, Arrow, Ellipse, Text Replacement, Distance, Text Field, Resource Redaction etc. And supports most popular documents formats such as: PDF, HTML, Microsoft Office Word, Excel spreadsheets, PowerPoint presentations, Visio, Outlook emails, images, metafiles, CAD drawing and various other formats. The API provides the ability to get thumbnails of document pages and supports importing and exporting annotation to and from PDF files.
Using library, you can add, edit, extract and delete annotations from documents, rotate documents, change thumbnails solution and this is not a complete list of all the possibilities. It also offers a comprehensive set of data objects to customize annotation properties as per your requirements within all supported document formats.