如何使用itext在签名字段上添加文本

时间:2013-06-04 15:17:48

标签: java pdf itext field signature

我正在与: 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!

0 个答案:

没有答案