/** * Check if metadata dictionary has no stream filter * * @param doc the document to check. * @return the list of validation errors. */ protected List<ValidationError> checkStreamFilterUsage(PDDocument doc) { List<ValidationError> ve = new ArrayList<>(); List<?> filters = doc.getDocumentCatalog().getMetadata().getFilters(); if (filters != null && !filters.isEmpty()) { ve.add(new ValidationError(PreflightConstants.ERROR_METADATA_MAIN, "Using stream filter on metadata dictionary is forbidden")); } return ve; } }
if (metadata.getFilters() != null && !metadata.getFilters().isEmpty())
@Override public String getFilter() { List<COSName> filters = ((org.apache.pdfbox.pdmodel.common.PDMetadata) this.simplePDObject).getFilters(); if (filters != null && !filters.isEmpty()) { StringBuilder result = new StringBuilder(); for (COSName filter : filters) { result.append(filter.getName()).append(' '); } return result.substring(0, result.length() - 1); } return null; }
/** * Check if metadata dictionary has no stream filter * * @param doc the document to check. * @return the list of validation errors. */ protected List<ValidationError> checkStreamFilterUsage(PDDocument doc) { List<ValidationError> ve = new ArrayList<>(); List<?> filters = doc.getDocumentCatalog().getMetadata().getFilters(); if (filters != null && !filters.isEmpty()) { ve.add(new ValidationError(PreflightConstants.ERROR_METADATA_MAIN, "Using stream filter on metadata dictionary is forbidden")); } return ve; } }
/** * Check if metadata dictionary has no stream filter * * @param doc the document to check. * @return the list of validation errors. */ protected List<ValidationError> checkStreamFilterUsage(PDDocument doc) { List<ValidationError> ve = new ArrayList<ValidationError>(); List<?> filters = doc.getDocumentCatalog().getMetadata().getFilters(); if (filters != null && !filters.isEmpty()) { ve.add(new ValidationError(PreflightConstants.ERROR_METADATA_MAIN, "Using stream filter on metadata dictionary is forbidden")); } return ve; } }
if (metadata.getFilters() != null && !metadata.getFilters().isEmpty())
if (metadata.getFilters() != null && !metadata.getFilters().isEmpty())