PdfFileSignature

PdfFileSignature

Genel Bakış

PdfFileSignature NET için FOSS’de bir sınıf. Mirasçılar: IDisposable.

PDF belgelerindeki dijital imzaları imzalayacak ve okuyabilecek bir cephe.

Bu sınıf, .NET programlarında PdfFileSignature nesnelerle çalışmak için 71 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames, ve 23 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Document, IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Özellikler

Adı:Tip:AccessAçıklama:
DocumentDocumentOku .Bağlı belge, bağlanmış PDF baytlarından boşlukla açılır ve alanları / imzalarını okur.
IsCertifiedboolOku .Bağlı belge onaylandığında doğru yani.
SignatureAppearancestringOkuma/YazmaGörünür imza görünüm grafiği olarak kullanılan bir görüntüye giden yol.
SignatureAppearanceStreamStream?Okuma/YazmaGörünür imza görünüm grafik için bayt akışı.
IsLtvEnabledboolOku .Belge, kataloğuda /DSS (Doküman Güvenlik Depo) girişini taşıyorsa doğru. LTV (uzun süreli onaylama) etkinleştirilmiş imzalar için işaretleyici.

Yöntemler

SignatureAçıklama:
Dispose()Bu PdfFileSignature örneğinde Dispose çağrısı.
Close()Bu PdfFileSignature örneğinde yakın çağrılar.
PdfFileSignature()PdfFileSignature’ı bu PdfFileSignature örneğinde çağırır.
PdfFileSignature(document: Document)PdfFileSignature(doküman) bu PdfFileSignature örneğinde çağrılır.
PdfFileSignature(document: Document, outputFile: string)PdfFileSignature{document, outputFile) bu PdfFileSignature örneğinde çağrılır.
PdfFileSignature(inputFile: string)PdfFileSignature(inputFile) bu PdfFileSignature örneğinde çağrılır.
PdfFileSignature(inputFile: string, outputFile: string)PdfFileSignature{inputFile, outputFille) bu PdfFileSignature örneğinde çağrılır.
BindPdf(inputFile: string)BindPdf(inputFile) bu PdfFileSignature örneğinde çağrılır.
BindPdf(input: byte[])BindPdf(input) bu PdfFileSignature örneğinde çağrılır.
BindPdf(inputStream: Stream)BindPdf(inputStream) bu PdfFileSignature örneğinde çağrılır.
BindPdf(document: Document)BindPdf(doküman) bu PdfFileSignature örneğinde çağrılır.
GetSignNames()GetSignNames’ı bu PdfFileSignature örneğinde çağırır.
GetSignNames(onlyActive: bool)Sadece onlyActive doğru olduğunda aktif imzalar; aksi takdirde bir /V değeri taşıyan her imzayı gönderir (parametersiz aşırı yükle eşleşir).
GetSignatureNames()Tüm imza alanları SignatureName girişleri olarak sarılmış (partal+full+HasSignature şeklinin Aspose.Pdf beklediği ile eşleşir).
GetSignatureNames(onlyActive: bool)İmza etkinliği için filtre GetSignNames(bool) ile aynı predikat.
GetBlankSignNames()Formda bulunan ama imza değeri olmayan imzalanma alanlarının isimleri (/V giriş yok).
GetBlankSignatureNames()GetBlankSignatureNames’ı bu PdfFileSignature örneğinde çağırır.
GetRevision(signName: string)Adlandırılmış imzanın (1-bazlı) revizyona ilişkin indeks , alan ağacında görünen sırayla imzaları sayar.
GetRevision(signName: SignatureName)GetRevision(signName) bu PdfFileSignature örneğinde çağrılar.
GetTotalRevision()Belgede bulunan toplam imza sayısı (1-based max revision returned by GetRevision(string)).
GetAccessPermissions()Sertifikasyon imzalarının /DocMDP/P erişim-ihtiyaç düzeyini (1, 2, veya 3 PDF 32000-1 §12.8.2.2’de) okuyun.
CoversWholeDocument(signName: string)İsimli imzanın bütün bağlanmış belgeyi kapsadığı (yani,.
CoversWholeDocument(signName: SignatureName)CoversWholeDocument(signName) bu PdfFileSignature örneğinde çağrılar.
RemoveSignature(signName: SignatureName)RemoveSignature(signName) bu PdfFileSignature örneğinde çağrılar.
RemoveSignature(signName: SignatureName, removeField: bool)RemoveSignature{signName, removeField) çağrısı bu PdfFileSignature örneğinde.
VerifySignature(signName: SignatureName)VerifySignature(signName) bu PdfFileSignature örneğinde çağrılar.
GetSignerName(signName: SignatureName)GetSignerName(signName) bu PdfFileSignature örneğinde çağrılar.
GetReason(signName: SignatureName)GetReason(signName) bu PdfFileSignature örneğinde çağrılar.
GetLocation(signName: SignatureName)GetLocation(signName) bu PdfFileSignature örneğinde çağrılar.
GetContactInfo(signName: SignatureName)GetContactInfo(signName) bu PdfFileSignature örneğinde çağrılar.
GetDateTime(signName: SignatureName)GetDateTime(signName) bu PdfFileSignature örneğinde çağrılar.
ExtractCertificate(signName: SignatureName)ExtractCertificate(signName) bu PdfFileSignature örneğinde çağrılar.
TryExtractCertificate(signName: SignatureName, stream: Stream)TryExtractCertificate{signName, stream) bu PdfFileSignature örneğinde çağrılar.
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)TryExtractCertificate{signName, certificate) çağrısı bu PdfFileSignature örneğinde.
VerifySignature(signName: string)VerifySignature(signName) bu PdfFileSignature örneğinde çağrılar.
GetSignerName(signName: string)GetSignerName(signName) bu PdfFileSignature örneğinde çağrılar.
GetReason(signName: string)GetReason(signName) bu PdfFileSignature örneğinde çağrılar.
GetLocation(signName: string)GetLocation(signName) bu PdfFileSignature örneğinde çağrılar.
GetContactInfo(signName: string)GetContactInfo(signName) bu PdfFileSignature örneğinde çağrılar.
GetDateTime(signName: string)GetDateTime(signName) bu PdfFileSignature örneğinde çağrılar.
IsCoversWholeDocument(signName: string)IsCoversWholeDocument(signName) bu PdfFileSignature örneğinde çağrılar.
RemoveSignature(signName: string)RemoveSignature(signName) bu PdfFileSignature örneğinde çağrılar.
RemoveSignature(signName: string, removeField: bool)İmza değerini (Feld false’i) veya tüm imzayı (true) isimle kaldırın.
RemoveSignatures()RemoveSignatures’ı bu PdfFileSignature örneğinde çağırır.
IsContainSignature()Sayfalar doğru, eğer sayfaları içermek için imza ayarlanmışsa.
ExtractCertificate(signName: string)X.509 imzalama sertifikasını isimli imzayı alanından çıkarın ve DER-kodlu baytların bir bellek akışı olarak geri gönderin (.cer biçimi).
ContainsUsageRights()ContainsUsageRights’ı bu PdfFileSignature örneğinde çağırır.
RemoveUsageRights()RemoveUsageRights’ı bu PdfFileSignature örneğinde çağırır.
ContainsSignature()ContainsSignature’ı bu PdfFileSignature örneğinde çağırır.
Save(outputFile: string)Bu PdfFileSignature örneğinde Save(outputFile) çağrısı.
Save(outputStream: Stream)Bu PdfFileSignature örneğinde Save(outputStream) çağrısı.
SetCertificate(pfx: string, pass: string)PFX/PKCS#12 dosyasından imzalama sertifikası yüklenir.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Daha önce yüklenen SetCertificate sertifikası ile imzalayın.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sig’de yerleştirilmiş sertifika ile verilen sayfada imza atın.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sig’de yerleştirilmiş sertifika kullanarak belirtilen sayfada açık metadata ile imza atın.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Açık alan adı + metadata ile imza.
Sign(SigName: string, sig: Forms.Signature)Mevcut boş imza alanını adıyla imzala.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Mevcut boş imza alanını açık metadata ile isimle imzala.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Verilen sayfada /DocMDP ile imza atın, böylece elde edilen imza bir onaylama imzasıdır (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Mevcut boş imza alanını isimle doğrulayın.
VerifySigned(signName: string)İmzalama işleminin sağlam olduğunu doğrular.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Açık seçenekler ile bir imza doğrula + sonuç tanımlayan ValidationResult gönderin.
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)VerifySignature ((signName, publicKeyCertificate, options, validationResult) çağrıları bu PdfFileSignature örneğinde.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Cert-pinned ValidationOptions olmadan doğrula.
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult)VerifySignature{signName, options, validationResult) çağrısı bu PdfFileSignature örneğinde.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)VerifySignature ((signName, publicKeyCertificate, options, validationResult) çağrıları bu PdfFileSignature örneğinde.
GetSignaturesInfo()Her imzanın PKCS # 7 / İçerikten ayrıntılı olarak analiz edilen imza başına algoritma/sürümüşlük/standart üçlü.
ExtractImage(signName: string)Adlandırılmış imzanın widget’inin /AP /N (normal görünüm) akışını çıkar.
ExtractImage(signName: SignatureName)ExtractImage(signName) bu PdfFileSignature örneğinde çağrılar.
Save()Bağlı (muhtemelen imzalanmış) belgeyi ctor’dan çıkışFile argümanına kaydet.
ToByteArray()Sadece FOSS kullanımı: Bağlı (muhtemelen imzalanmış) PDF baytlarını gönderin.

Ayrıca bakınız:

 Türkçe