use of org.apache.pdfbox.preflight.exception.ValidationException in project pdfbox by apache.
the class SinglePageValidationProcess method validateAnnotation.
/**
* @param context the preflight context.
* @param page the page to check.
* @throws ValidationException
*/
protected void validateAnnotation(PreflightContext context, PDPage page) throws ValidationException {
try {
List<?> lAnnots = page.getAnnotations();
for (Object object : lAnnots) {
if (object instanceof PDAnnotation) {
COSDictionary cosAnnot = ((PDAnnotation) object).getCOSObject();
ContextHelper.validateElement(context, cosAnnot, ANNOTATIONS_PROCESS);
}
}
} catch (ValidationException e) {
throw e;
} catch (IOException e) {
// TODO IOException probably due to Encrypt
throw new ValidationException("Unable to access Annotation", e);
}
}
Aggregations