-5

画像に変換されずに署名が直接追加される方法で itext を使用して PDF に電子署名 (人がタブレットで署名を行う) を追加するにはどうすればよいですか? eIDAS 規則では、基本的な電子署名手順が支持されています。

証明書付きの電子署名は必要ありません。タブレットに書かれた本人の署名のみです。

例は signosigns アプリです: http://en.signotec.com/portal/seiten/download-signosign-mobile-for-android-900000340-10002.html

4

1 に答える 1

0

itext pdfstamper を使用して署名を書き込みます。

FileOutputStream os = new FileOutputStream(destFileName);
PdfStamper stamper = new PdfStamper(reader, os);

スタンパーを取得したら、リーダーはsecファイルリーダーです。

PdfPatternPainter painter = stamper.getOverContent(1).createPattern(200, 150);
painter.setColorFill(BaseColor.ORANGE);
painter.beginText();
painter.setTextMatrix(AffineTransform.getTranslateInstance(0, 50));
painter.setFontAndSize(BaseFont.createFont(), 70);
painter.showText(waterMarkString);
painter.endText();

for (int i = reader.getNumberOfPages(); i > 0; i--) {
    PdfContentByte overContent = stamper.getOverContent(i);
    overContent.setColorFill(new PatternColor(painter));
    overContent.rectangle(200, 300, 200, 150);
    overContent.fill();
}

テキストと寸法を設定してから、

reader.close();
stamper.close();
os.close();

次に、リーダー、スタンパー、および出力ストリームを閉じます。

署名が表示されます。

于 2016-12-29T15:08:45.913 に答える