Цифровая подпись Java itext4.x

Я использую itext4, и я знаю, что этот метод реализации был удален в новых версиях, но я могу создать PDF, но он поврежден. Для подписи используется внешний метод setcrypto. Я добавил поле знака при создании документа. Позже откройте тот же PDF-файл и примените логику знаков, как указано в itext в действии, 2-е издание, страница 397.

Первыйstamper.close дает исключение нулевого указателя, а затем, если я прокомментирую эту строку и сгенерирую pdf, pdf не откроется или будет поврежден

Пожалуйста, сообщите, что я использую банку itext 4.2.1.


person bigler    schedule 21.01.2021    source источник
comment
Добавьте код, который вы упомянули. Для вас следующая страница наверное полезно.   -  person Lonzak    schedule 21.01.2021
comment
Действительно, покажите свой ключевой код, а также поделитесь его примерами файлов результатов. Кроме того, не существует iText 4.2.1 от iText Software BV, был только внутренний тег 4.2.0. Таким образом, ваш 4.2.1 содержит изменения другой стороны. Есть разные стороны, которые разветвили iText в этом теге 4.2.0 и создали 4.2.1 со своими изменениями, поэтому неясно, какой код содержит ваша банка itext 4.2.1. Так что, пожалуйста, разъясните и это.   -  person mkl    schedule 21.01.2021


Ответы (1)


Я могу создать цифровую подпись после установки видимой подписи с помощью метода с 3 параметрами. Добавление поля при создании pdf, а затем с использованием метода visible путем передачи одного поля сигнатуры param мне не помогло.

Спасибо за поддержку.

person bigler    schedule 24.01.2021