У меня проблема с iTextSharp. У меня есть документ с полями формы, и у меня есть поля, уже созданные для подписей. Когда первый человек подписывает документ, он отлично работает. Adobe Reader показывает действительную подпись. Когда у меня есть второй человек, подписывающий документ, Adobe Reader показывает, что подпись 1 теперь «Подпись неизвестна», а подпись недопустима. Adobe читатель показывает:несколько подписей аннулируют первую подпись в iTextSharp pdf Подпись
Есть ошибки в форматировании или информации, содержащейся в этой подписи (поддержка информация: SigDict/Содержание нелегальных данных)
Проект работает, чтобы выполнить подписание, насколько iTextSharp обеспокоен. Ошибок и исключений нет. документы с одной подписью не являются проблемой. Код подписи основан на сокращенном коде ответа от этой статьи: ITextSharp SetVisibleSignature not working as expected
Самая современная версия iTextSharp, которую я могу использовать, - это 5.5.6. 5.5.7 имеет ошибку, на которую ссылается связанная статья. Я попытался понизить этот проект до 5.5.5, 5.5.4 и 5.4.2, и я получаю те же результаты. Есть ли у кого-нибудь какие-либо предложения по устранению неполадок, почему Adobe Reader рассматривает подпись Rev. 1 недействительной после применения подписи 2-й подписи?
Вы создаете вторую, третью и т. Д. Подписи в режиме добавления? Это не приведет к аннулированию ранее подписанных подписей. – mkl
Окончательный «истинный» в 'PdfStamper.CreateSignature (читатель, outputStream, '\ 0', null, true);' в ответе, который вы ссылаетесь, важен. – mkl
Да, он находится в режиме добавления. – gilm0079