Управление подписями

Удаление подписи

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

Шаги

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

Пример на Java

public static void removeSignature(Path inputFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        pdfSignature.removeSignature(signatureName);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}

Текущий набор примеров Java не включает отдельный метод для удаления связанного поля подписи после удаления подписи.