如何使用Aspose库读取PDF文件的AllowModifyContents权限属性
获取PDF文件中AllowModifyContents属性的安全值(Aspose.PDF)
嘿,我来帮你搞定用Aspose.PDF读取PDF文件里AllowModifyContents安全属性值的需求~
你已经知道怎么设置这个权限了,读取其实也很简单,核心是通过PdfFileSecurity类获取当前文档的权限配置,然后直接读取对应属性就行。下面是完整的代码示例:
using (var document = new Aspose.Pdf.Document(inputFilePath)) { using (var pdfSecurity = new PdfFileSecurity(document)) { // 获取当前文档的所有权限设置 DocumentPrivilege currentPrivileges = pdfSecurity.GetPrivilege(); // 读取AllowModifyContents的具体值 bool isModifyContentsAllowed = currentPrivileges.AllowModifyContents; // 这里可以根据你的需求处理这个值,比如打印或者存入变量 Console.WriteLine($"当前PDF的AllowModifyContents属性值: {isModifyContentsAllowed}"); } }
补充说明:
- 如果PDF没有设置任何权限限制,
AllowModifyContents的默认值是true - 这个API在Aspose.PDF的多数版本中都适用,如果你用的是较旧版本,API结构基本一致,无需过多调整
内容的提问来源于stack exchange,提问作者SergioKastro
相关产品推荐
相关产品推荐

