PdfFileSignature
Overview
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 для пакету .Net. Свойства: IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
Properties
| Назва: | Тип | Access | Опис |
|---|---|---|---|
IsCertified | bool | Read | Правда, коли об’єднаний документ засвідчений тобто. |
SignatureAppearance | string | Читання/писання | Шлях до зображення, яке використовується як графіка з вигляду видимого підпису. |
SignatureAppearanceStream | Stream? | Читання/писання | Потік байтів для графіки з вигляду видимого підпису. |
IsLtvEnabled | bool | Read | Правда, якщо документ містить запис /DSS (Документний захисний магазин) у каталозі маркера для LTV (довгострокове підтвердження) підписів. |
Methods
| Signature | Опис |
|---|---|
Dispose() | Покликання 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() | Називи полей підпису, які існують на бланку, але не мають значення подписи (/В запис відсутній). |
GetBlankSignatureNames() | Покликає GetBlankSignatureNames на цьому прикладі PdfFileSignature. |
GetRevision(signName: string) | Ревізійний індекс названої підписи (1-базова) перераховує подпис у порядку, в якому він з’являється на дереві поля. |
GetRevision(signName: SignatureName) | Покликає GetRevision на цьому прикладі PdfFileSignature. |
GetTotalRevision() | Загальна кількість підписів, присутніх у документі (на основі максимальної версії 1 відправлена GetRevision(строжка)). |
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) | Зателефонує “Сохранювати” на цій інстанції 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) | Підпишіть на даній сторінці з чіткими метаданами, використовуючи сертифікат вбудований у сиг. |
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 /Contents кожного подпісу. |
ExtractImage(signName: string) | Витягти потік /AP /N (нормальний вигляд) віджету названої підписи. |
ExtractImage(signName: SignatureName) | Покликає ExtractImage на цьому прикладі PdfFileSignature. |
Save() | Заховувати пов’язаний (можливо підписаний) документ в аргумент outputFile з ctor. |
ToByteArray() | Доступний доступ: поверніть пов’язані (можливо підписані) байти PDF. |