handleDestinationOrAction(additionalActions.getDP(), ActionTrigger.AFTER_DOCUMENT_PRINT); handleDestinationOrAction(additionalActions.getDS(), ActionTrigger.AFTER_DOCUMENT_SAVE); handleDestinationOrAction(additionalActions.getWC(), ActionTrigger.BEFORE_DOCUMENT_CLOSE);
private List<PDAction> getActions() { PDDocumentCatalogAdditionalActions pbActions = this.getAdditionalAction(); if (pbActions != null) { List<PDAction> actions = new ArrayList<>(MAX_NUMBER_OF_ACTIONS); org.apache.pdfbox.pdmodel.interactive.action.PDAction buffer; buffer = pbActions.getDP(); this.addAction(actions, buffer); buffer = pbActions.getDS(); this.addAction(actions, buffer); buffer = pbActions.getWP(); this.addAction(actions, buffer); buffer = pbActions.getWS(); this.addAction(actions, buffer); buffer = pbActions.getWC(); this.addAction(actions, buffer); return Collections.unmodifiableList(actions); } return Collections.emptyList(); }
void sanitizeDocumentActions(PDDocumentCatalogAdditionalActions documentActions) { LOGGER.trace("Checking additional actions..."); if (documentActions.getDP() != null) { LOGGER.debug("Found&removed action after printing (was {})", documentActions.getDP()); documentActions.setDP(null); pdfBleachSession
handleDestinationOrAction(additionalActions.getDP(), ActionTrigger.AFTER_DOCUMENT_PRINT); handleDestinationOrAction(additionalActions.getDS(), ActionTrigger.AFTER_DOCUMENT_SAVE); handleDestinationOrAction(additionalActions.getWC(), ActionTrigger.BEFORE_DOCUMENT_CLOSE);
handleDestinationOrAction(additionalActions.getDP(), ActionTrigger.AFTER_DOCUMENT_PRINT); handleDestinationOrAction(additionalActions.getDS(), ActionTrigger.AFTER_DOCUMENT_SAVE); handleDestinationOrAction(additionalActions.getWC(), ActionTrigger.BEFORE_DOCUMENT_CLOSE);
handleDestinationOrAction(additionalActions.getDP(), ActionTrigger.AFTER_DOCUMENT_PRINT); handleDestinationOrAction(additionalActions.getDS(), ActionTrigger.AFTER_DOCUMENT_SAVE); handleDestinationOrAction(additionalActions.getWC(), ActionTrigger.BEFORE_DOCUMENT_CLOSE);