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: | Access | Açıklama: |
|---|---|---|---|
Document | Document | Oku . | Bağlı belge, bağlanmış PDF baytlarından boşlukla açılır ve alanları / imzalarını okur. |
IsCertified | bool | Oku . | Bağlı belge onaylandığında doğru yani. |
SignatureAppearance | string | Okuma/Yazma | Görünür imza görünüm grafiği olarak kullanılan bir görüntüye giden yol. |
SignatureAppearanceStream | Stream? | Okuma/Yazma | Görünür imza görünüm grafik için bayt akışı. |
IsLtvEnabled | bool | Oku . | 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
| Signature | Açı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. |