Извлечение подписи
Contents
[
Hide
]
Извлечение сертификата подписи
Используйте этот процесс, когда вам нужно сохранить сертификат, связанный с существующей подписью.
Шаги
- Создайте экземпляр
PdfFileSignatureи привяжите подписанный PDF. - Выберите имя подписи для проверки.
- Вызовите
extractCertificateдля открытия потока сертификата. - Скопируйте байты сертификата в выходной файл.
- Закройте ресурсы потока и объект фасада.
Пример на 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();
}
}
Текущий класс PdfFileSignatureExamples.java не включает отдельный пример на Java для извлечения изображения отрисованной подписи.