我正在与: itext-2.1.7 + Java 1.6 + bcmail-jdk14-1.38.jar + bcprov-jdk14-1.38.jar + bctsp-jdk14-1.38.jar 使用DigiSigner Applet(http://www.digisigner.com/)
制作pdf的可视化我使用de follow function addSignatureField 来创建签名字段。 此功能使用颜色样式添加签名字段。但我还需要添加某种标题或标签指示,其中包含谁应该在此字段中签名的用户名。 如何在签名字段上添加此标题,当用户签署pdf时,标题应该消失?
我创建签名字段的功能:
public static void addSignatureField(PdfStamper stamper, int page, Rectangle rectangle, String fieldName)
{
//create signature field
PdfFormField signatureField = PdfFormField.createSignature(stamper.getWriter());
signatureField.setPage(page);
signatureField.setWidget(rectangle, null);
signatureField.setFieldName(fieldName);
signatureField.setFlags(PdfAnnotation.FLAGS_PRINT);
// border color
signatureField.setMKBorderColor(Color.BLACK);
// background color
signatureField.setMKBackgroundColor(Color.WHITE);
// add field to document
stamper.addAnnotation(signatureField, page);
}
输出带有我在pdf档案中的实际签名字段的图片 - > screenshot of my software
在这个签名字段上应该是一个文字标题,上面写着“在这里签名,你是John Doe!”