【发布时间】:2021-05-21 13:22:48
【问题描述】:
public class PDFEncryption {
public static void main(String args[]) throws FileNotFoundException, DocumentException, IOException{
String inputfile = "C:\\CC_Storage\\Workspaces\\PDFEncryption\\input\\statement_20171118.pdf";
String outputfile = "C:\\CC_Storage\\Workspaces\\PDFEncryption\\output\\statement_20171118.pdf";
PdfEncryptor.encrypt(
new PdfReader(inputfile),
new FileOutputStream(outputfile),
null,
"StrongPassword".getBytes(),
PdfWriter.ALLOW_PRINTING,
PdfWriter.STRENGTH128BITS);
}
}
我正在尝试使用上面的代码加密 pdf,但遇到异常
Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/cms/Recipient
at PDFEncryption.main(PDFEncryption.java:16)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.cms.Recipient
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 1 more
有人可以帮我做什么吗?
【问题讨论】:
-
您的类路径中有哪个 BouncyCastle 版本?
标签: java itext bouncycastle