Search in sources :

Example 1 with PDFAbAnnotationFactory

use of org.apache.pdfbox.preflight.annotation.pdfa.PDFAbAnnotationFactory in project pdfbox by apache.

the class PreflightConfiguration method createPdfA1BConfiguration.

public static PreflightConfiguration createPdfA1BConfiguration() {
    PreflightConfiguration configuration = new PreflightConfiguration();
    configuration.replaceProcess(CATALOG_PROCESS, CatalogValidationProcess.class);
    configuration.replaceProcess(FILE_SPECIF_PROCESS, FileSpecificationValidationProcess.class);
    configuration.replaceProcess(TRAILER_PROCESS, TrailerValidationProcess.class);
    configuration.replaceProcess(XREF_PROCESS, XRefValidationProcess.class);
    configuration.replaceProcess(ACRO_FORM_PROCESS, AcroFormValidationProcess.class);
    configuration.replaceProcess(BOOKMARK_PROCESS, BookmarkValidationProcess.class);
    configuration.replaceProcess(PAGES_TREE_PROCESS, PageTreeValidationProcess.class);
    configuration.replaceProcess(META_DATA_PROCESS, MetadataValidationProcess.class);
    configuration.replaceProcess(STREAM_PROCESS, StreamValidationProcess.class);
    configuration.replacePageProcess(PAGE_PROCESS, SinglePageValidationProcess.class);
    configuration.replacePageProcess(EXTGSTATE_PROCESS, ExtGStateValidationProcess.class);
    configuration.replacePageProcess(SHADING_PATTERN_PROCESS, ShadingPatternValidationProcess.class);
    configuration.replacePageProcess(GRAPHIC_PROCESS, GraphicObjectPageValidationProcess.class);
    configuration.replacePageProcess(TILING_PATTERN_PROCESS, TilingPatternValidationProcess.class);
    configuration.replacePageProcess(RESOURCES_PROCESS, ResourcesValidationProcess.class);
    configuration.replacePageProcess(FONT_PROCESS, FontValidationProcess.class);
    configuration.replacePageProcess(ACTIONS_PROCESS, ActionsValidationProcess.class);
    configuration.replacePageProcess(ANNOTATIONS_PROCESS, AnnotationValidationProcess.class);
    configuration.replacePageProcess(DESTINATION_PROCESS, DestinationValidationProcess.class);
    configuration.actionFact = new ActionManagerFactory();
    configuration.annotFact = new PDFAbAnnotationFactory();
    configuration.colorSpaceHelperFact = new ColorSpaceHelperFactory();
    return configuration;
}
Also used : PDFAbAnnotationFactory(org.apache.pdfbox.preflight.annotation.pdfa.PDFAbAnnotationFactory) ColorSpaceHelperFactory(org.apache.pdfbox.preflight.graphic.ColorSpaceHelperFactory) ActionManagerFactory(org.apache.pdfbox.preflight.action.ActionManagerFactory)

Aggregations

ActionManagerFactory (org.apache.pdfbox.preflight.action.ActionManagerFactory)1 PDFAbAnnotationFactory (org.apache.pdfbox.preflight.annotation.pdfa.PDFAbAnnotationFactory)1 ColorSpaceHelperFactory (org.apache.pdfbox.preflight.graphic.ColorSpaceHelperFactory)1