PDF Signature
Плагин Documentize PDF Signature for .NET позволяет пользователям цифровым образом подписывать PDF-документы. Он предлагает упрощенный процесс добавления подписей, обеспечения подлинности и защиты содержимого PDF. Плагин поддерживает как видимые, так и невидимые подписи и предоставляет варианты настройки позиции подписи, причины, контактной информации и многого другого.
Как подписать PDF-документы
Чтобы подписать PDF-документ с использованием файла PFX, выполните следующие шаги:
- Создайте экземпляр класса
SignOptions
с путем к файлу PFX и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Запустите метод
Process
для применения подписи.
1// Создать объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Signature.Process(options);
Как использовать поток для файла PFX
Вы также можете подписать PDF с помощью сертификата PFX, предоставленного в виде потока, вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификата.
- Создайте экземпляр
SignOptions
с потоком, содержащим PFX, и паролем. - Добавьте входные и выходные файлы.
- Запустите метод
Process
для применения подписи.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Выполнить процесс
6Signature.Process(options);
Как применять невидимые подписи
Чтобы добавить невидимую подпись (ту, которая защищает документ, не отображая подпись на документе), просто установите свойство Visible
в false
.
- Создайте экземпляр
SignOptions
. - Установите
Visible
вfalse
. - Добавьте входные и выходные файлы.
- Вызовите
Process
, чтобы применить невидимую подпись.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Настроить невидимую подпись
5signOptions.Visible = false;
6// Выполнить процесс
7Signature.Process(options);
Как использовать дополнительные параметры для подписи PDF-документов
Вы можете использовать дополнительные параметры при добавлении подписи к файлу PFX, такие как причина, контакт, местоположение, номер страницы.
- Создайте экземпляр класса
SignOptions
с путем к файлу PFX и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Установите значения для ваших параметров.
- Запустите метод
Process
для применения подписи.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Дополнительные параметры
5options.Reason = "моя причина";
6options.Contact = "мой контакт";
7options.Location = "мое местоположение";
8options.PageNumber = 3;
9// Выполнить процесс
10Signature.Process(options);
Ключевые особенности:
- Цифровая подпись PDF-документов: Защитите свои документы видимыми или невидимыми цифровыми подписями.
- Поддержка PFX: Подписывайте PDF-файлы с использованием сертификата PFX.
- Настраиваемые параметры: Настраивайте параметры подписи, такие как причина, местоположение и контактные данные.
- Видимые и невидимые подписи: Выбирайте, будет ли подпись видна на документе.