Certification PDF

Certifier les documents PDF

Utilisez la certification lorsque le document doit rester fiable tout en permettant un ensemble défini de modifications après la signature.

Étapes

  1. Créez une instance PdfFileSignature et liez le PDF source.

  2. Créez un objet de signature PKCS7 avec le certificat et le mot de passe du certificat.

  3. Placez cette signature dans un objet DocMDPSignature avec la valeur DocMDPAccessPermissions requise.

  4. Appelez certify avec la page cible, les métadonnées de signature, le rectangle visible et la signature MDP.

  5. Enregistrez le PDF certifié et fermez l’objet de façade.

Exemple Java

public static void certifyPdfWithMdpSignature(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        DocMDPSignature signature = new DocMDPSignature(
                createPkcs7(certificateFile, "Certified for form filling and signing"),
                DocMDPAccessPermissions.FillingInForms);
        pdfSignature.certify(1, "Certified for form filling and signing", "security@example.com", "New York, USA", true, signatureRectangle(), signature);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}