Itextpdf 给pdf加密和限制权限
setEncryption(int encryptionType, String userPassword, String ownerPassword, int permissions) //第一个参数encryptionType可以使用 PdfWriter.ENCRYPTION_AES_128
?//密码可以是null//最后一个参数permissions可以使用PdfWriter.AllowPrinting (循序打印)
?
注意:1.这个方法调用必须在添加内容之前,否则会报错。?
2.?注意文档的最后的一句话If you want this example to work, you need the following jars:?iText.jar,bcpkix-jdk15on-1.47.jar,?bcprov-jdk15on-1.47.jar
下载地址:
bcpkix-jdk15on-150.jar
bcprov-jdk15on-150.jar
?
3.注意版本号,1.47+ 都行https://stackoverflow.com/questions/14042693/itext-and-org-bouncycastle-asn1-asn1primitive-not-found
如果用的版本号过低或者没有添加上述几个包会发生:
org.bouncycastle.asn1.ASN1Primitive not found的问题
?
完成。?
?
?
?