PdfFileSignature

PdfFileSignature class

Представляет класс для подписи PDF-файла сертификатом.

public sealed class PdfFileSignature : SaveableFacade

Конструкторы

ИмяОписание
PdfFileSignature()Конструктор класса PdfFileSignature.
PdfFileSignature(Document)Инициализирует новыйPdfFileSignature объект на базеdocument .

Характеристики

ИмяОписание
Document { get; }Получает фасад документа, над которым работает.
IsCertified { get; }Получает флаг, определяющий, сертифицирован документ или нет.
IsLtvEnabled { get; }Получает флаг включения LTV.
SignatureAppearance { get; set; }Задает или получает графический вид подписи. Значение свойства представляет имя файла изображения.
SignatureAppearanceStream { get; set; }Задает или получает графический вид подписи. Значение свойства представляет поток изображений.

Методы

ИмяОписание
virtual BindPdf(Document)Инициализирует фасад.
override BindPdf(Stream)Привязывает поток PDF для редактирования.
override BindPdf(string)Привязывает файл PDF для редактирования.
Certify(string, DocMDPSignature)Заверить документ подписью MDP, которая ставится в уже представленном поле подписи. Перед подписанием поле подписи должно быть пустым, т.е. поле не должно содержать словарь подписи. Таким образом, в pdf документе уже есть поле подписи, место для подписи указывать не нужно. штамп подписи, соответствующая страница и прямоугольник берутся из поля подписи, которое находится по имени подписи (см. параметр sigName).
Certify(int, string, string, string, bool, Rectangle, DocMDPSignature)Заверить документ подписью MDP. Такие данные, как причина подписи, контакт и местонахождение, должны быть предоставлены соответствующими свойствами объекта Signature sig.
override Close()Закрывает фасад.
ContainsSignature()Проверяет, есть ли у pdf цифровая подпись или нет.
ContainsUsageRights()Проверяет, есть ли у pdf права на использование.
CoversWholeDocument(string)Проверяет, охватывает ли подпись весь документ.
Dispose()Удаляет фасад.
ExtractCertificate(string)Извлекает единственный сертификат X.509 подписи в виде потока.
ExtractImage(string)Извлекает изображение подписи.
GetAccessPermissions()Возвращает значение прав доступа сертифицированного документа по типу подписи MDP.
GetBlankSignNames()Получает имена всех пустых полей подписи.
GetContactInfo(string)Получает контактную информацию подписи.
GetDateTime(string)Получает дату и время подписи.
GetLocation(string)Получает расположение подписи.
GetReason(string)Получает причину подписи.
GetRevision(string)Получает версию подписи.
GetSignerName(string)Получает имя человека или организации, подписавших PDF-документ.
GetSignNames(bool)Получает имена всех непустых подписей.
GetTotalRevision()Получает общую версию.
RemoveSignature(string)Удалить подпись по названию подписи.
RemoveSignature(string, bool)Удаляет подпись по имени подписи.
RemoveUsageRights()Удаляет запись о правах использования.
override Save(Stream)Сохраняет полученный PDF-файл в поток.
override Save(string)Сохраняет результат PDF в файл.
SetCertificate(string, string)Установить файл сертификата и пароль для процедуры подписи.
Sign(string, Signature)Подпишите документ данным типом подписи, которая ставится в уже представленном поле подписи. Перед подписанием поле подписи должно быть пустым, т.е. поле не должно содержать словарь подписи. Таким образом, в pdf документе уже есть поле подписи, место указывать не нужно для печати подписи берется соответствующая страница и прямоугольник из поля подписи, которое находится по имени подписи (см. параметр SigName). Такие данные, как причина подписи, контакт и местонахождение, должны быть предоставлены соответствующими свойствами объекта Signature sig.
Sign(int, bool, Rectangle, Signature)Подпишите документ с заданным типом подписи.
Sign(string, string, string, string, Signature)Подпишите документ данным типом подписи, которая ставится в уже представленном поле подписи. Перед подписанием поле подписи должно быть пустым, т.е. поле не должно содержать словарь подписи. Таким образом, в pdf документе уже есть поле подписи, место указывать не нужно для печати подписи берется соответствующая страница и прямоугольник из поля подписи, которое находится по имени подписи (см. параметр SigName).
Sign(int, string, string, string, bool, Rectangle)Сделайте подпись в pdf-документе.
Sign(int, string, string, string, bool, Rectangle, Signature)Подпишите документ с заданным типом подписи.
Sign(int, string, string, string, string, bool, Rectangle, Signature)Подпишите документ подписью данного типа, которая ставится в уже представленное поле подписи. Перед подписанием в pdf-документе уже должно быть поле подписи, соответствующая страница и прямоугольник берутся из поля подписи , которое находится по имени подписи (см. параметр SigName) .
VerifySignature(string)Проверяет действительность подписи.
VerifySigned(string)Проверяет действительность подписи.

Смотрите также