Проверка подписи

Проверка подписей PDF

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

Шаги

  1. Создайте экземпляр PdfFileSignature и привяжите подписанный PDF.
  2. Выберите имя подписи, которое вы хотите проверить.
  3. Вызовите verifySignature для проверки подписи.
  4. Вызовите coversWholeDocument, чтобы проверить охват документа.
  5. Закройте объект фасада.

Пример на Java

public static void verifyPdfSignature(Path inputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        System.out.println("Signature '" + signatureName + "' is valid: " + pdfSignature.verifySignature(signatureName));
        System.out.println("Signature covers whole document: " + pdfSignature.coversWholeDocument(signatureName));
    } finally {
        pdfSignature.close();
    }
}