Obtener privilegios del documento

Obtener privilegios del documento

Utilice PdfFileInfo.getDocumentPrivilege() para inspeccionar qué operaciones permite el PDF actual.

Pasos

  1. Cree un objeto PdfFileInfo para el PDF de entrada.
  2. Llame getDocumentPrivilege() para recuperar el conjunto de privilegios.
  3. Lea los indicadores booleanos relevantes del objeto DocumentPrivilege devuelto.
  4. Cierre la instancia de PdfFileInfo cuando termine.

Ejemplo en Java

public static void getDocumentPrivileges(Path inputFile) {
    PdfFileInfo pdfInfo = new PdfFileInfo(inputFile.toString());
    DocumentPrivilege privileges = pdfInfo.getDocumentPrivilege();

    System.out.println("Document Privileges:");
    System.out.println("  Can Print: " + privileges.isAllowPrint());
    System.out.println("  Can Degraded Print: " + privileges.isAllowDegradedPrinting());
    System.out.println("  Can Copy: " + privileges.isAllowCopy());
    System.out.println("  Can Modify Contents: " + privileges.isAllowModifyContents());
    System.out.println("  Can Modify Annotations: " + privileges.isAllowModifyAnnotations());
    System.out.println("  Can Fill In: " + privileges.isAllowFillIn());
    System.out.println("  Can Screen Readers: " + privileges.isAllowScreenReaders());
    System.out.println("  Can Assembly: " + privileges.isAllowAssembly());
    pdfInfo.close();
}