Подпись класса
Информация
Представляет плагин Documentize.Signature. Используется для подписывания PDF-документов.
public static class Signature
Наследование
Унаследованные члены
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Примеры
Пример демонстрирует, как подписать 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 : Объект, содержащий результат операции.
Исключения
Если параметры не заданы.
Пространство имен: Documentize Сборка: Documentize.dll