Consulter les autorisations des documents

Consulter les autorisations des documents

Utilisez PdfFileInfo.getDocumentPrivilege() pour inspecter les opérations autorisées par le PDF actuel.

Étapes

  1. Créez un objet PdfFileInfo pour le PDF d’entrée.

  2. Appelez getDocumentPrivilege() pour récupérer l’ensemble de privilèges.

  3. Lisez les indicateurs booléens pertinents de l’objet DocumentPrivilege renvoyé.

  4. Fermez l’instance PdfFileInfo lorsque vous avez terminé.

Exemple 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();
}