我被带到一个项目,而原始编码器已经出国,无法提问。在此计划中,我们使用ITextRenderer创建pdf文件,并通过电子邮件将其发送给供应商以进行签名。他们最近注意到这些文件是可编辑的,因此他们可以编辑这些条款。
Long fileId = System.currentTimeMillis();
ITextRenderer rendere = new ITextRenderer();
OutputStream file = null;
try{
String k = getFormHtml(cookies);
rendere.setDocumentFromString(k);
rendere.layout();`enter code here`
file = new FileOutputStream(new VKTPdfFile(fileId));
rendere.createPDF(file);
}
我看到ITextRenderer有一个函数setPDFEncryption,用PDFEncryption填充,但我找不到如何使用它的例子。我只是想禁用编辑;用户应该能够打印,签名,扫描,就是这样。