Подпись класса

Информация

Представляет плагин Documentize.Signature. Используется для подписывания PDF-документов.

public static class Signature

Наследование

objectSignature

Унаследованные члены

Примеры

Пример демонстрирует, как подписать PDF-документ.

// Создание объекта SignOptions для настройки инструкций
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Добавление пути к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установка пути к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполнение процесса
Signature.Process(options);

Пример демонстрирует, как подписать PDF-документ с использованием потока PFX-файла.

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполнение процесса
Signature.Process(options);

Пример демонстрирует, как подписать PDF-документ с невидимой подписью.

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Настройка невидимой подписи
signOptions.Visible = false;
// Выполнение процесса
Signature.Process(options);

Пример демонстрирует, как подписать PDF-документ с дополнительными опциями.

// Создание объекта SignOptions для настройки инструкций
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Добавление пути к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установка пути к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Необязательные параметры
options.Reason = "причина";
options.Contact = "контакт";
options.Location = "место";
options.PageNumber = 3;
// Выполнение процесса
Signature.Process(options);

Методы

Process(SignOptions)

Подписать PDF-документ.

public static ResultContainer Process(SignOptions options)

Параметры

  • options SignOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Пространство имен: Documentize Сборка: Documentize.dll

 Русский