0

itext-2.1.7 + Java 1.6 + bcmail-jdk14-1.38.jar + bcprov-jdk14-1.38.jar + bctsp-jdk14-1.38.jar DigiSigner アプレットで作成した PDF の視覚化 ( http: //www.digisigner.com/ )

次の関数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ファイルの実際の署名フィールドを含む出力画像->ソフトウェアのスクリーンショット

この署名フィールドの上には、「ここに署名してください、John Doe!」というテキスト タイトルが必要です。

4

0 に答える 0