1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| PdfReader reader = new PdfReader(in);
Certif certif= getCertifKey();
PdfStamper stp = PdfStamper.createSignature(reader, out, '\0', null, true);
PdfSignatureAppearance sap = stp.getSignatureAppearance();
sap.setCertificationLevel(PdfSignatureAppearance.CERTIFIED_NO_CHANGES_ALLOWED);
//Hashage SHA-1 par défaut
sap.setCrypto(certif.key, certif.chain, null, PdfSignatureAppearance.SELF_SIGNED);
sap.setReason("I'm the author");
sap.setLocation("Paris");
// comment next lines to have an invisible signature
//Image img = Image.getInstance(PDFAConvertor.class.getResource("VU_DRH.png"));
//sap.setImage(img);
//sap.setVisibleSignature(new Rectangle(25, 25), 1, "VU_DRH");
stp.close(); |
Partager