【发布时间】:2015-11-06 16:35:43
【问题描述】:
我正在使用 iText 5.4 PDFStamper 对我的 PDF 文档进行数字签名,代码如下:
stamper = PdfStamper.createSignature(reader, os, '\0', null, true);
PdfSignatureAppearance appearance = stamper.getSignatureAppearance();
appearance.setReason("SANABRIA.");
appearance.setVisibleSignature(new Rectangle(72 + 88 * (numeroFirma - 1), 732, 144 + 88 * (numeroFirma - 1), 780), 1, nombreCertificado);
ExternalSignature es = new PrivateKeySignature(privateKey, "SHA-256", "BC");
ExternalDigest digest = new BouncyCastleDigest();
MakeSignature.signDetached(appearance, digest, es, certificates, null, null, null, 0, MakeSignature.CryptoStandard.CMS);
签名已生成并在 PDF 中正确显示:
jsanabria 数字签名
日期:2015.04.28 18:23:23 BOT
原因:SANABRIA
但我需要将标签更改为西班牙语,以便很好地印在PDF上,即:
数字签名者为 Firmado digitalmente por,日期为 Fecha,原因为 Razón
Firmado digitalmente por janabria
Fecha: 2015.04.28 18:23:23 BOT
拉松:SANABRIA
请帮忙,因为我可以更改标签的语言,谢谢。
【问题讨论】: