我正在使用iText 5.5.9和digital signature white paper examples处给出的示例C2_01_SignHelloWorld.java
为PDF生成数字签名。
我正在获得简单的数字签名外观。我需要的是一个带有图标的数字签名,该图标表示其验证状态,如本示例中的黄色问号:
根据签名是否经过验证,此黄色问号会变为红叉或绿色勾号。
我在过去两天搜索过这个,我看到的唯一区别是我使用的数字证书是自签名的,而参考PDF中使用的数字证书是由Adobe Approved的供应商发行的信托清单。但在我购买之前,我想知道我是否错过了一些明显的东西。
答案 0 :(得分:0)
要显示此类图标,请在PdfSignatureAppearance对象中设置另外两个属性。
按照iText in Action手册第12章中的Signatures.java
example进行操作,并根据此片段进行修改。
purrr::map()
如果您正在使用// appearance
PdfSignatureAppearance appearance = stamper.getSignatureAppearance();
// insert the next two lines
appearance.setAcro6Layers(false);
appearance.setLayer4Text(PdfSignatureAppearance.questionMark);
,这些是属性,因此您必须这样做:
iTextSharp