com.adobe.pdfservices.operation.pdfjobs.params.protectpdf.Permission Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pdfservices-sdk Show documentation
Show all versions of pdfservices-sdk Show documentation
Adobe PDF Services SDK allows you to access RESTful APIs to create, convert, and manipulate PDFs within your applications.
Older versions can be found under groupId: com.adobe.documentservices, artifactId: pdftools-sdk
/*
* Copyright 2024 Adobe
* All Rights Reserved.
*
* NOTICE: Adobe permits you to use, modify, and distribute this file in
* accordance with the terms of the Adobe license agreement accompanying
* it. If you have received this file from a source other than Adobe,
* then your use, modification, or distribution of it requires the prior
* written permission of Adobe.
*/
package com.adobe.pdfservices.operation.pdfjobs.params.protectpdf;
import com.adobe.pdfservices.operation.pdfjobs.jobs.ProtectPDFJob;
/**
* Supported document permission types for {@link ProtectPDFJob}
*/
public enum Permission {
/**
* Enables low quality printing of the PDF document
*/
PRINT_LOW_QUALITY("PRINT_LOW_QUALITY"),
/**
* Enables high quality printing of the PDF document
*/
PRINT_HIGH_QUALITY("PRINT_HIGH_QUALITY"),
/**
* Enables all the editing permissions in the PDF document except commenting and page extraction
*/
EDIT_CONTENT("EDIT_CONTENT"),
/**
* Enables insertion, deletion and rotation of pages in a PDF document
*/
EDIT_DOCUMENT_ASSEMBLY("EDIT_DOCUMENT_ASSEMBLY"),
/**
* Enables additions of comments, digital signatures and filling in of forms in a PDF document
*/
EDIT_ANNOTATIONS("EDIT_ANNOTATIONS"),
/**
* Enables filling in of forms, digital signature and creation of template pages in a PDF document
*/
EDIT_FILL_AND_SIGN_FORM_FIELDS("EDIT_FILL_AND_SIGN_FORM_FIELDS"),
/**
* Enables copying of content from the PDF document
*/
COPY_CONTENT("COPY_CONTENT");
private final String value;
/**
* Constructor.
*
* @param value permission value
*/
Permission(String value) {
this.value = value;
}
/**
* Returns the value of this permission
*
* @return string value of this permission
*/
public String getValue() {
return value;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy