ドキュメント権限の取得

ドキュメント権限の取得

PdfFileInfo.getDocumentPrivilege() を使用して、現在の PDF が許可している操作を検査してください。

手順

  1. 入力 PDF の PdfFileInfo オブジェクトを作成してください。
  2. getDocumentPrivilege() を呼び出して権限セットを取得してください。
  3. 返された DocumentPrivilege オブジェクトから該当するブールフラグを読み取ってください。
  4. 使用が完了したら、PdfFileInfo インスタンスを閉じてください。

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