PDF 已成功生成,但我想用密码保护它。
Flying-saucer-pdf 文档对我没有帮助。
我正在使用这个例子使用thymeleaf+flying-saucer-pdf+Spring Boot http://www.oodlestechnologies.com/blogs/How-To-Create-PDF-through-HTML-Template-In-Spring-Boot
要在 PDF 中设置密码,请使用Flying Saucer
PDF 创建器使用PDFEncryption
班级。要为 PDF 设置密码,首先创建一个实例PDFEncryption
然后使用它的方法setUserPassword()
像这样:
final File outputFile = File.createTempFile(fileName, ".pdf");
FileOutputStream os = new FileOutputStream(outputFile);
PDFEncryption pdfEncryption = new PDFEncryption();
String password= "password@123";
pdfEncryption.setUserPassword(password.getBytes());
ITextRenderer renderer = new ITextRenderer();
renderer.setPDFEncryption(pdfEncryption);
renderer.setDocumentFromString(htmlContent);
renderer.layout();
renderer.createPDF(os, false);
renderer.finishPDF();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)