pdf设置密码_pdfstamper.setencryption-CSDN博客

private static boolean pdfEncrypt(String filePath, String savePath, String password){        try{            com.itextpdf.text.pdf.PdfReader reader = new com.itextpdf.text.pdf.PdfReader(filePath);            com.itextpdf.text.pdf.PdfStamper stamper = new com.itextpdf.text.pdf.PdfStamper(reader, new FileOutputStream(savePath));            // 设置密码            stamper.setEncryption(password.getBytes(),password.getBytes(), com.itextpdf.text.pdf.PdfWriter.ALLOW_PRINTING, com.itextpdf.text.pdf.PdfWriter.ENCRYPTION_AES_128);            stamper.close();            reader.close();            System.out.println("pdfEncrypt-加密成功");            return true;        }catch (Exception e){            e.printStackTrace();            System.out.println("对【{}】文件加密处理异常:{}"+e.getMessage());            return false;        }    }

带密码读取方法:

com.itextpdf.text.pdf.PdfReader reader = new com.itextpdf.text.pdf.PdfReader(filePath,password.getBytes());

原网址: 访问
创建于: 2024-04-22 18:30:57
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论