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!」というテキスト タイトルが必要です。