Extraction de signatures
Contents
[
Hide
]
Extraire le certificat de signature
Utilisez ce flux de travail lorsque vous devez enregistrer le certificat associé à une signature existante.
Étapes
-
Créez une instance
PdfFileSignatureet liez le PDF signé. -
Sélectionnez le nom de la signature à inspecter.
-
Appelez
extractCertificatepour ouvrir le flux de certificat. -
Copiez les octets du certificat dans un fichier de sortie.
-
Fermez les ressources de flux et l’objet de façade.
Exemple Java
public static void extractSignatureCertificate(Path inputFile, Path outputFile) throws Exception {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
try (InputStream inputStream = pdfSignature.extractCertificate(signatureName);
OutputStream outputStream = Files.newOutputStream(outputFile)) {
inputStream.transferTo(outputStream);
}
} finally {
pdfSignature.close();
}
}
La classe PdfFileSignatureExamples.java actuelle n’inclut pas d’exemple Java dédié pour extraire une image représentant la signature.