最近再研究ITEXT,走过好多坑。在这里备份一下,也让大家少走一些弯路。
使用私钥签章很简单,网上百度,一大把,不多说,直接上代码;
前提,你需要一个PKCS12,带签章PDF和需要盖章的图片,如果没有,使用私钥和证书也可以,看自己喜好,修改代码
ps:本人使用的是itext5.5.13。
public static final String KEYSTORE_SELF = "E:\\test\\test.p12";
public static final char[] PASSWORD_SELF = "123456".toCharArray();//keystory密码
public static final String SRC = "E:\\test\\test.pdf";
public static final String DEST = "E:\\test\\test_signed.pdf";
public static final String IMG = "E:\\test\\test_img.png";
public static void testPrivateSign(){
try {
//读取keystore ,获得私钥和证书链
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(new FileInputStream(KEYSTORE_SELF), PASSWORD_SELF);
String alias = (Str