PdfFileSignature

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Опис
IsCertifiedboolReadПравда, коли об’єднаний документ засвідчений тобто.
SignatureAppearancestringЧитання/писанняШлях до зображення, яке використовується як графіка з вигляду видимого підпису.
SignatureAppearanceStreamStream?Читання/писанняПотік байтів для графіки з вигляду видимого підпису.
IsLtvEnabledboolReadПравда, якщо документ містить запис /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.

Див. також

 Українська