Aspose::Pdf::Facades::PdfFileSignature класс

PdfFileSignature class

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

class PdfFileSignature : public Aspose::Pdf::Facades::SaveableFacade

Методы

МетодОписание
BindPdf(System::String) overrideСвязывает Pdf файл для редактирования.
BindPdf(System::SharedPtr<System::IO::Stream>) overrideСвязывает Pdf поток для редактирования.
Certify(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::DocMDPSignature>&)Заверить документ подписью MDP. Такие данные, как причина подписи, контакт и место, должны быть предоставлены соответствующими свойствами объекта Signature sig.
Certify(const System::String&, const System::SharedPtr<Forms::DocMDPSignature>&)Заверить документ подписью MDP, размещённой в уже существующем поле подписи. Перед подписью поле подписи должно быть пустым, то есть поле не должно содержать словарь подписи. Таким образом, pdf‑документ уже содержит поле подписи; вам не нужно указывать место для нанесения подписи, соответствующая страница и прямоугольник берутся из поля подписи, найденного по имени подписи (см. параметр sigName).
Close() overrideЗакрывает фасад.
ContainsSignature()Проверяет, имеет ли pdf цифровую подпись или нет.
ContainsUsageRights()Проверяет, имеет ли pdf права использования или нет.
CoversWholeDocument(const System::String&)Проверяет, охватывает ли подпись весь документ.
CoversWholeDocument(const System::SharedPtr<SignatureName>&)Проверяет, охватывает ли подпись весь документ.
ExtractCertificate(const System::String&)Извлекает единственный сертификат X.509 подписи в виде потока.
ExtractCertificate(const System::SharedPtr<SignatureName>&)Извлекает единственный сертификат X.509 подписи в виде потока.
ExtractImage(const System::String&)Извлекает изображение подписи.
ExtractImage(const System::SharedPtr<SignatureName>&)Извлекает изображение подписи.
get_IsCertified()Получает флаг, определяющий, сертифицирован ли документ или нет.
get_IsLtvEnabled()Получает флаг включённого LTV.
get_SignatureAppearance() constУстанавливает или получает графическое отображение подписи. Значение свойства представляет имя файла изображения.
get_SignatureAppearanceStream() constУстанавливает или получает графическое отображение подписи. Значение свойства представляет поток изображения.
GetAccessPermissions()Возвращает значение прав доступа сертифицированного документа по типу подписи MDP.
GetBlankSignatureNames()Получает имена всех пустых полей подписи.
GetBlankSignNames()Получает имена всех пустых полей подписи.
GetContactInfo(const System::String&)Получает контактную информацию подписи.
GetContactInfo(const System::SharedPtr<SignatureName>&)Получает контактную информацию подписи.
GetDateTime(const System::String&)Получает дату и время подписи.
GetDateTime(const System::SharedPtr<SignatureName>&)Получает дату и время подписи.
GetLocation(const System::String&)Получает местоположение подписи.
GetLocation(const System::SharedPtr<SignatureName>&)Получает местоположение подписи.
GetReason(const System::String&)Получает причину подписи.
GetReason(const System::SharedPtr<SignatureName>&)Получает причину подписи.
GetRevision(const System::String&)Получает ревизию подписи.
GetRevision(const System::SharedPtr<SignatureName>&)Получает ревизию подписи.
GetSignatureNames(bool)Получает имена всех непустых подписей.
GetSignaturesInfo()Получает информацию обо всех алгоритмах подписей, присутствующих в PDF‑документе.
GetSignerName(const System::String&)Получает имя лица или организации, подписывающих PDF‑документ.
GetSignerName(const System::SharedPtr<SignatureName>&)Получает имя лица или организации, подписывающих PDF‑документ.
GetSignNames(bool)Получает имена всех непустых подписей.
GetTotalRevision()Получает общую ревизию.
IsContainSignature()Проверяет, имеет ли pdf цифровую подпись или нет.
IsCoversWholeDocument(const System::String&)Проверяет, охватывает ли подпись весь документ.
PdfFileSignature()Конструктор класса PdfFileSignature.
PdfFileSignature(const System::String&)Конструктор класса PdfFileSignature.
PdfFileSignature(const System::String&, const System::String&)Конструктор класса PdfFileSignature.
PdfFileSignature(const System::SharedPtr<Aspose::Pdf::Document>&)Инициализирует новый объект PdfFileSignature на основе document.
PdfFileSignature(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&)Инициализирует новый объект PdfFileSignature на основе document.
RemoveSignature(const System::String&)Удалить подпись по имени подписи.
RemoveSignature(const System::SharedPtr<SignatureName>&)Удалить подпись по имени подписи.
RemoveSignature(const System::String&, bool)Удаляет подпись по имени подписи.
RemoveSignature(const System::SharedPtr<SignatureName>&, bool)Удаляет подпись по имени подписи.
RemoveSignatures()Удаляет все подписи.
RemoveUsageRights()Удаляет запись прав использования.
Save(System::String) overrideСохраняет полученный PDF в файл.
Save(System::SharedPtr<System::IO::Stream>) overrideСохраняет полученный PDF в поток.
Save()Сохраните подписанный PDF‑файл. Имя выходного файла должно быть указано заранее с помощью соответствующего конструктора PdfFileSignature.
set_SignatureAppearance(const System::String&)Устанавливает или получает графическое отображение подписи. Значение свойства представляет имя файла изображения.
set_SignatureAppearanceStream(const System::SharedPtr<System::IO::Stream>&)Устанавливает или получает графическое отображение подписи. Значение свойства представляет поток изображения.
SetCertificate(const System::String&, const System::String&)Установите файл сертификата и пароль для процедуры подписи.
Sign(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle)Создайте подпись в PDF‑документе.
Sign(int32_t, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&)Подпишите документ подписью указанного типа.
Sign(int32_t, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&)Подпишите документ подписью указанного типа.
Sign(const System::String&, const System::String&, const System::String&, const System::String&, const System::SharedPtr<Forms::Signature>&)Подпишите документ подписью указанного типа, размещённой в уже существующем поле подписи. Перед подписью поле подписи должно быть пустым, то есть не должно содержать словарь подписи. Таким образом, PDF‑документ уже содержит поле подписи, вам не нужно указывать место для нанесения подписи; соответствующая страница и прямоугольник берутся из поля подписи, найденного по имени подписи (см. параметр SigName).
Sign(int32_t, const System::String&, const System::String&, const System::String&, const System::String&, bool, System::Drawing::Rectangle, const System::SharedPtr<Forms::Signature>&)Подпишите документ подписью указанного типа, размещённой в уже существующем поле подписи. Перед подписью PDF‑документ уже должен содержать поле подписи; соответствующая страница и прямоугольник берутся из поля подписи, найденного по имени подписи (см. параметр SigName).
Sign(const System::String&, const System::SharedPtr<Forms::Signature>&)Подпишите документ подписью указанного типа, размещённой в уже существующем поле подписи. Перед подписью поле подписи должно быть пустым, то есть не должно содержать словарь подписи. Таким образом, PDF‑документ уже содержит поле подписи, вам не нужно указывать место для нанесения подписи; соответствующая страница и прямоугольник берутся из поля подписи, найденного по имени подписи (см. параметр SigName). Такие данные, как причина подписи, контакт и место, должны быть заданы соответствующими свойствами объекта Signature sig.
TryExtractCertificate(const System::SharedPtr<SignatureName>&, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&)Извлекает единственный сертификат X.509 подписи.
TryExtractCertificate(const System::SharedPtr<SignatureName>&, System::SharedPtr<System::IO::Stream>&)Извлекает единственный сертификат X.509 подписи в виде потока.
TryVerifySignature(const System::SharedPtr<SignatureName>&, System::SharedPtr<Security::VerificationResult>&)Попробуйте проверить действительность подписи.
TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&, System::SharedPtr<Security::VerificationResult>&)Попробуйте проверить действительность подписи.
TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&, System::SharedPtr<Security::VerificationResult>&)Попробуйте проверить действительность подписи. Проверка выполняется с использованием внешнего сертификата открытого ключа.
TryVerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, System::SharedPtr<Security::VerificationResult>&)Попробуйте проверить действительность подписи. Проверка выполняется с использованием внешнего сертификата открытого ключа.
VerifySignature(const System::String&)Проверяет действительность подписи.
VerifySignature(const System::SharedPtr<SignatureName>&)Проверяет действительность подписи.
VerifySignature(const System::String&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&)Проверяет действительность подписи.
VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&)Проверяет действительность подписи.
VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&, const System::SharedPtr<Security::ValidationOptions>&, System::SharedPtr<Security::ValidationResult>&)Проверяет действительность подписи. Проверка выполняется с использованием внешнего сертификата открытого ключа.
VerifySignature(const System::SharedPtr<SignatureName>&, const System::SharedPtr<System::Security::Cryptography::X509Certificates::X509Certificate2>&)Проверяет действительность подписи. Проверка выполняется с использованием внешнего сертификата открытого ключа.
VerifySigned(const System::String&)Проверяет действительность подписи. Метод устарел и будет удалён в версии 25.1. Вместо него используйте метод VerifySignature.

См. также