在iText7中,当我将图像添加到数字签名中时,图像默认位于我定义的Rect的中心,并且任何文本都向右对齐。有没有一种方法可以将图像移动到与数字签名的Rect左边对齐的位置?
com.itextpdf.layout.element.Image可以使自己向左对齐。但是PdfSignatureAppearance.setSignatureGraphic()需要ImageData参数。
您可以通过检索PdfFormXObject
第2层并在其上进行绘制,以完全自定义的方式设计签名外观:
PdfSigner signer = ...
PdfSignatureAppearance appearance = signer.getSignatureAppearance();
PdfFormXObject layer2 = appearance.getLayer2();
try (Canvas layer2Canvas = new Canvas(layer2, signer.getDocument())) {
[... design your signature appearance on layer2Canvas ...]
}
但是,如果您不想这样做,iText本身就不会对其进行任何设计。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句