Информация о подписи

Получение информации о подписи

Используйте этот рабочий процесс, когда вам нужно проверить, кто подписал PDF и какие метаданные подписи были сохранены.

Шаги

  1. Создайте экземпляр PdfFileSignature и привяжите подписанный PDF.
  2. Прочитайте коллекцию подписей и выберите имя подписи.
  3. Вызовите аксессоры информации о подписи для имени подписанта, даты, причины и места.
  4. Закройте объект фасада после завершения.

Пример на Java

public static void getSignatureInformation(Path inputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        System.out.println("Signature Names: " + pdfSignature.getSignNames());
        System.out.println("Signer: " + pdfSignature.getSignerName(signatureName));
        System.out.println("Date: " + pdfSignature.getDateTime(signatureName));
        System.out.println("Reason: " + pdfSignature.getReason(signatureName));
        System.out.println("Location: " + pdfSignature.getLocation(signatureName));
    } finally {
        pdfSignature.close();
    }
}