PdfFileSignature
Обзор
PdfFileSignature является классом в Aspose.PDF FOSS для .NET. Наследники от: IDisposable.
Фасад для подписи и чтения цифровых подписей в PDF-документах.
Этот класс предоставляет 71 метод для работы с объектами PdfFileSignature в программах .NET. Доступные методы включают: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames, и 23 дополнительных метода. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.PDF FOSS for .Net. Свойства: IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
IsCertified | bool | Читайте . | Правильно, когда связанный документ заверен т.е. |
SignatureAppearance | string | Читать/писать | Путь к изображению, используемому в качестве графики внешнего вида видимой подписи. |
SignatureAppearanceStream | Stream? | Читать/писать | Поток байтов для графики внешнего вида видимой подписи. |
IsLtvEnabled | bool | Читайте . | Верно, если документ содержит в каталоге запись /DSS (Документный хранилище безопасности) маркер для подписей с возможностью LTV (долгосрочная валидация). |
Методы
| Signature | Описание: |
|---|---|
Dispose() | Позывы “Удалить” на данном примере PdfFileSignature. |
Close() | Вызывает Close в этом случае PdfFileSignature . |
PdfFileSignature() | Вызывает PdfFileSignature на данном примере PdfFileSignature. |
PdfFileSignature(document: Document) | |
PdfFileSignature(document: Document, outputFile: string) | |
PdfFileSignature(inputFile: string) | |
PdfFileSignature(inputFile: string, outputFile: string) | |
BindPdf(inputFile: string) | Вызывает BindPdf на данном примере PdfFileSignature. |
BindPdf(input: byte[]) | |
BindPdf(inputStream: Stream) | |
BindPdf(document: Document) | |
GetSignNames() | Вызывает GetSignNames на данном примере PdfFileSignature. |
GetSignNames(onlyActive: bool) | Активные подписи только тогда, когда onlyActive является истинным; в противном случае возвращает каждое поле подписей с значением /V (совпадает с перегрузкой без параметров). |
GetSignatureNames() | Все подписанные поля подписания завернуты в виде записей SignatureName (частичная + полная форма + HasSignature). |
GetSignatureNames(onlyActive: bool) | Фильтр на подпись тот же предикат, что GetSignNames(bool). |
GetBlankSignNames() | Наименования полей подписи, которые существуют в форме, но не имеют значения подписываемой (/V запись отсутствует). |
GetBlankSignatureNames() | Вызывает GetBlankSignatureNames на данном примере PdfFileSignature. |
GetRevision(signName: string) | Индекс пересмотра указанной подписи (1-базовая) считает подпись в порядке, в котором она появляется на дереве поля. |
GetRevision(signName: SignatureName) | Вызывает GetRevision на данном примере PdfFileSignature. |
GetTotalRevision() | Общее количество подписей, присутствующих в документе (max-ревизия на основе 1 возвращена GetRevision(string)). |
GetAccessPermissions() | Прочитайте уровень доступа к /DocMDP/P-дозволу сертификационной подписи (1, 2, или 3 на PDF 32000-1 §12.8.2.2). |
CoversWholeDocument(signName: string) | Покрывает ли указанная подпись весь связанный документ (т.е. |
CoversWholeDocument(signName: SignatureName) | Вызывает CoversWholeDocument на данном примере PdfFileSignature. |
RemoveSignature(signName: SignatureName) | Вызывает RemoveSignature на данном примере PdfFileSignature. |
RemoveSignature(signName: SignatureName, removeField: bool) | |
VerifySignature(signName: SignatureName) | Вызывает VerifySignature на данном примере PdfFileSignature. |
GetSignerName(signName: SignatureName) | Вызывает GetSignerName на данном примере PdfFileSignature. |
GetReason(signName: SignatureName) | Вызывает GetReason на данном примере PdfFileSignature. |
GetLocation(signName: SignatureName) | Вызывает GetLocation на данном примере PdfFileSignature. |
GetContactInfo(signName: SignatureName) | Вызывает GetContactInfo на данном примере PdfFileSignature. |
GetDateTime(signName: SignatureName) | Вызывает GetDateTime на данном примере PdfFileSignature. |
ExtractCertificate(signName: SignatureName) | Вызывает ExtractCertificate на данном примере PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, stream: Stream) | Вызывает TryExtractCertificate на данном примере PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | |
VerifySignature(signName: string) | |
GetSignerName(signName: string) | |
GetReason(signName: string) | |
GetLocation(signName: string) | |
GetContactInfo(signName: string) | |
GetDateTime(signName: string) | |
IsCoversWholeDocument(signName: string) | Вызывает IsCoversWholeDocument на данном примере PdfFileSignature. |
RemoveSignature(signName: string) | |
RemoveSignature(signName: string, removeField: bool) | Удалить значение подписи (удалит Field false) или все поле подписывания (true) по имени. |
RemoveSignatures() | Вызывает RemoveSignatures на данном примере PdfFileSignature. |
IsContainSignature() | Возвращает истинное значение, если набор “contain” установлен. |
ExtractCertificate(signName: string) | Вытащить сертификат подписи X.509 из указанного поля подписей и вернуть его в виде потока памяти кодированных DER байтов (.cer формат). |
ContainsUsageRights() | Вызывает ContainsUsageRights на данном примере PdfFileSignature. |
RemoveUsageRights() | Вызывает RemoveUsageRights на данном примере PdfFileSignature. |
ContainsSignature() | Вызывает ContainsSignature на данном примере PdfFileSignature. |
Save(outputFile: string) | Вызывает Save на данном примере PdfFileSignature. |
Save(outputStream: Stream) | |
SetCertificate(pfx: string, pass: string) | Загрузить сертификат подписи из файла PFX/PKCS#12. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle) | Подпишитесь ранее загруженным сертификатом SetCertificate. |
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Подпишите на данной странице, используя сертификат с встроенным знаком sig. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Подпишите на данной странице с ясными метаданными, используя сертификат встроенный в sig. |
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Подпись с ясным именем поля + метаданными. |
Sign(SigName: string, sig: Forms.Signature) | Подпишите существующее пустое поле подписи по имени. |
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature) | Подпишите существующее поле с пустой подписью именем, указав конкретные метаданные. |
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature) | Подпись на данной странице с отсылкой /DocMDP, так что полученная подпись является заверяющей подпиской (PDF 32000-1 §12.8.2.2). |
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature) | Удостоверение имеющегося пустого поля подписи по имени. |
VerifySigned(signName: string) | Подтверждает, что подпись не повреждена. |
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Проверка подписи с ясными опциями + возвращение ValidationResult, описывающего результат. |
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | Проверка с закреплением на знаке ValidationOptions. |
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | |
GetSignaturesInfo() | Алгоритм/сборка/стандартный тройник на подпись, проанализированный из PKCS#7 /содержание каждой подписи. |
ExtractImage(signName: string) | Вытащить потоковую передачу /AP/N (нормальный вид) виджета указанной подписи. |
ExtractImage(signName: SignatureName) | Вызывает ExtractImage на данном примере PdfFileSignature. |
Save() | Сохранить связанный (возможно, подписанный) документ в аргументе outputFile из ctor. |
ToByteArray() | Удобство аксессора: возвращает связанные (возможно, подписанные) байты PDF. |