标题说明了一切,我能够使用 pdfbox 版本 2.0.8 对 pdf 进行可视化签名。目前我必须在代码中对图像的起始协调进行硬编码。但随着 PDF 的变化,图像的位置总是需要相应地改变。我想在 pdf 末尾的左角应用签名图像。我如何在代码中获得该位置?这是我的代码,使用 _x 和 _y 进行硬编码坐标。在代码中,'signing'是可见的签名对象,'page'是pdf的最后一页,'args[2]'是要签名的pdf文件:
int _x = 30;
int _y = 420;
signing.setVisibleSignDesigner(args[2], _x, _y, -50, imageStream, page);
imageStream.close();
signing.setExternalSigning(externalSig);
signing.signPDF(documentFile, signedDocumentFile, tsaClient);
removeFile(imageResult);
我想要的签名示例:
编辑:添加图像以澄清我希望签名字段位于文档的末尾,而不是最后一页的末尾。文档可以在最后一页的顶部完成,因此字段也应该位于文本后面而不是页面的末尾。抱歉,我之前的问题不清楚。
森林海
相关分类