获取文档权限
Contents
[
Hide
]
获取文档权限
使用 PdfFileInfo.getDocumentPrivilege() 检查当前 PDF 允许的操作。
步骤
- 创建一个
PdfFileInfo用于输入 PDF 的对象。 - 调用
getDocumentPrivilege()检索特权集。 - 从返回值中读取相关的布尔标志
DocumentPrivilege对象。 - 关闭
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();
}