pdfbox使用StandardProtectionPolicy禁用复制/粘贴

问题描述

我可以成功禁用复制/粘贴

keyLength = 128;  
ap = new Accesspermission();  
ap.setCanExtractContent(false);  
spp = new StandardProtectionPolicy(my_secret_password,"",ap);  
spp.setEncryptionKeyLength(keyLength);  
//Apply protection  
doc.protect(spp);  
doc.save(tempfile);  
doc.close();

但是,如果我随后重新打开保存的文件,则只需删除复制/粘贴限制 通过:

doc = new PDDocument().load(pdf)  
doc.setAllSecurityToBeRemoved(true)  
doc.save(tempfile);  
doc.close();

我认为通过使用密码设置StandardProtectionPolicy只能使用相同的密码将其删除-显然任何人都可以删除此保护。因为不需要密码

这是正确的还是我缺少什么? (版本:2.0.18)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)