问题描述
我正在使用pdfbox 1.8.8在PDF上生成可见标志。 这是我的代码。我无法看到pdf登录。 我得到的只是一个没有内容的矩形框。
PDDocument document = PDDocument.load(temp);
document.getCurrentAccessPermission().setCanModify(false);
PDSignature signature = new PDSignature();
signature.setFilter(PDSignature.FILTER_ADOBE_PPKLITE);
signature.setSubFilter(PDSignature.SUBFILTER_ADBE_PKCS7_DETACHED);
signature.setName("XyZ");
signature.setLocation("XYZ");
signature.setReason("test");
signature.setSignDate(Calendar.getInstance());
InputStream image = new FileInputStream("download.png");
PDVisibleSignDesigner signatureDesigner = new PDVisibleSignDesigner(
document,image,document.getNumberOfPages());
signatureDesigner.xAxis(0).yAxis(0).zoom(-80).signatureFieldName("signature");
PDVisibleSigProperties signatureProperties = new PDVisibleSigProperties();
signatureProperties.signerName("Xyz").signerLocation("Xyz")
.signatureReason("Test").preferredSize(100).page(1)
.visualSignEnabled(true).setPdVisibleSignature(signatureDesigner).buildSignature();
SignatureOptions options = new SignatureOptions();
options.setVisualSignature(signatureProperties);
document.addSignature(signature,(SignatureInterface) this,options);
/* Sign */
document.saveIncremental(tempIn,tempOut);
实际结果:
预期结果:我希望此块具有图像和签名字段的内容。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)