Call the save() method with the output document path or stream. Specify the SaveOptions class as a parameter.
The following code snippet shows how to save only pages with specific annotation type:
// This example demonstrates saving result document with specified annotations.
// Create an instance of Annotator class
Annotator annotator = new Annotator(Constants.ANNOTATED_BIG);
try {
// Create an instance of AreaAnnotation class and set options
AreaAnnotation area = new AreaAnnotation();
area.setBox(new Rectangle(100, 100, 100, 100));
area.setBackgroundColor(65535);
area.setPageNumber(1);
// Create an instance of EllipseAnnotation class and set options
EllipseAnnotation ellipse = new EllipseAnnotation();
ellipse.setBox(new Rectangle(100, 100, 100, 100));
ellipse.setBackgroundColor(123456);
ellipse.setPageNumber(4);
List<AnnotationBase> tmp0 = new ArrayList<AnnotationBase>();
tmp0.add(area);
tmp0.add(ellipse);
annotator.add(tmp0);
SaveOptions tmp1 = new SaveOptions();
tmp1.setAnnotationTypes(AnnotationType.Ellipse);
// Add annotation and save to file
annotator.save(outputPath, tmp1);