Java 无法创建受密码保护的现有PDF文件
我正在尝试制作受密码保护的PDF文件,该文件已在我的目录中创建 下面是我的示例代码:Java 无法创建受密码保护的现有PDF文件,java,itext,Java,Itext,我正在尝试制作受密码保护的PDF文件,该文件已在我的目录中创建 下面是我的示例代码: try { PdfReader pdfReader = new PdfReader("D:/test/SI1491232250299.pdf"); PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("D:/test/SI1491232250299.pdf")); pdfStamper.setEnc
try {
PdfReader pdfReader = new PdfReader("D:/test/SI1491232250299.pdf");
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("D:/test/SI1491232250299.pdf"));
pdfStamper.setEncryption("abc".getBytes(), "abc".getBytes(), PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);
pdfStamper.close();
} catch (Exception e) {
e.printStackTrace();
}
执行后获得java.io.EOFException异常您是否已经添加了pdfStamper.createXmpMetadata();在设置加密方法之后?对不起,我对createXmpMetadata方法感到困惑。我想您需要一个PdfWriter(具有此方法)来设置加密;在调试代码时,我得到了以下异常:pdfStamper.close()中的java.io.EOFException;你能分享同样的样本代码吗??