Пример подписи существующего документа Pdf c помощью библиотеки iTextSharp и .Net Framework.

Демонстрирует

Данный пример демонстрирует использование класса PdfSignature для подписи документа Pdf. Полученная подпись может быть проверена с помощью КриптоПро PDF. Также в примере показан один из возможных программных способов задания пароля на контейнер для работы без диалоговых окон.

Исходные тексты

Исходные тексты примера находятся в файле Simple35.zip в подкаталоге Pdf. Подробнее см. Сборка, запуск и местоположение примеров для .Net Framework 3.0.

Как собрать пример

Для сборки примера необходимо указать дополнительные сборки: System.Security, CryptoPro.Sharpei.Xml, WindowsBase, iTextSharp. Побробнее см. Сборка, запуск и местоположение примеров для .Net Framework 3.0. iTextSharp необходимо скачать с официального сайта библиотеки iText. Так же необходимо определить символ условной компиляции PDF_SIGNATURE_ENABLED

Как запустить пример

Для запуска примера необходимо передать три параметра:

  • путь к подписываемому документу

  • подстроку DN личного сертификата

  • пароль на ключевой контейнер (пин-код)

Побробнее о возможных вариантах запуска см. Сборка, запуск и местоположение примеров для .Net Framework 3.0.

См. также