【发布时间】:2023-03-25 12:37:02
【问题描述】:
我有这种方法,可以在 pdf 中添加密码,但我是使用计算机中的 pdf 执行此操作的。我想尝试的是接收一个字符串作为输入参数,该字符串将以 base 64 为 pdf 并响应 base64。
public static void main(String[] args) {
try {
OutputStream file = new FileOutputStream(new File("D:\\Test.pdf"));
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, file);
writer.setEncryption(USER_PASS.getBytes(), OWNER_PASS.getBytes(),
PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);
document.open();
document.add(new Paragraph("Hello World, iText"));
document.add(new Paragraph(new Date().toString()));
document.close();
file.close();
} catch (Exception e) {
e.printStackTrace();
}
}
【问题讨论】: