Extracción de firma
Contents
[
Hide
]
Extraer certificado de firma
Utilice este flujo de trabajo cuando necesite guardar el certificado asociado a una firma existente.
Pasos
- Cree una instancia de
PdfFileSignaturey enlace el PDF firmado. - Seleccione el nombre de la firma para inspeccionar.
- Llame
extractCertificatepara abrir el flujo del certificado. - Copie los bytes del certificado a un archivo de salida.
- Cierre los recursos del flujo y el objeto fachada.
Ejemplo de 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();
}
}
El actual PdfFileSignatureExamples.java La clase no incluye un ejemplo dedicado en Java para extraer una imagen de firma renderizada.