PdfFileSignature

PdfFileSignature class

Bir pdf dosyasını bir sertifika ile imzalamak için bir sınıfı temsil eder.

public sealed class PdfFileSignature : SaveableFacade

yapıcılar

İsim Tanım
PdfFileSignature() PdfFileSignature sınıfının yapıcısı.
PdfFileSignature(Document) Yeniyi başlatırPdfFileSignature temelinde nesnedocument .

Özellikleri

İsim Tanım
Document { get; } Üzerinde çalıştığı belge cephesini alır.
IsCertified { get; } Bir belgenin sertifikalı olup olmadığını belirleyen bayrağı alır.
IsLtvEnabled { get; } LTV etkin bayrağını alır.
SignatureAppearance { get; set; } İmza için grafik bir görünüm ayarlar veya alır. Özellik değeri, resim dosyası adını temsil eder.
SignatureAppearanceStream { get; set; } İmza için grafik bir görünüm ayarlar veya alır. Özellik değeri, görüntü akışını temsil eder.

yöntemler

İsim Tanım
virtual BindPdf(Document) Cepheyi başlatır.
override BindPdf(Stream) Düzenleme için bir Pdf akışını bağlar.
override BindPdf(string) Düzenleme için bir Pdf dosyası bağlar.
Certify(string, DocMDPSignature) Mevcut imza alanına yerleştirilmiş MDP imzalı belgeyi onaylayın. İmzalamadan önce imza alanı boş olmalıdır, yani alan imza sözlüğü içermemelidir. Bu nedenle pdf belgesinde zaten imza alanı var, yeri belirtmemelisiniz. imzayı damgala, karşılık gelen sayfa ve dikdörtgen, imza adıyla bulunan imza alanından alınır (bkz. sigName parametresi).
Certify(int, string, string, string, bool, Rectangle, DocMDPSignature) Belgeyi MDP imzasıyla onaylayın. İmza nedeni, iletişim ve konum gibi veriler Signature nesnesinin karşılık gelen özellikleri tarafından sağlanmalıdır sig.
override Close() Cepheyi kapatır.
ContainsSignature() PDF’nin dijital imzası olup olmadığını kontrol eder.
ContainsUsageRights() PDF’nin kullanım haklarına sahip olup olmadığını kontrol eder.
CoversWholeDocument(string) İmzanın tüm belgeyi kapsayıp kapsamadığını kontrol eder.
Dispose() Cepheyi ortadan kaldırır.
ExtractCertificate(string) İmzanın tek X.509 sertifikasını akış olarak çıkarır.
ExtractImage(string) İmzanın görüntüsünü çıkarır.
GetAccessPermissions() MDP imza türüne göre onaylı belgenin erişim izinleri değerini döndürür.
GetBlankSignNames() Tüm boş imza alanlarının adlarını alır.
GetContactInfo(string) Bir imzanın iletişim bilgilerini alır.
GetDateTime(string) İmzanın tarih saatini alır.
GetLocation(string) Bir imzanın konumunu alır.
GetReason(string) İmzanın nedenini alır.
GetRevision(string) Bir imzanın revizyonunu alır.
GetSignerName(string) PDF belgesini imzalayan kişi veya kuruluşun adını alır.
GetSignNames(bool) Boş olmayan tüm imzaların adlarını alır.
GetTotalRevision() Toplam revizyonu alır.
RemoveSignature(string) İmzanın adına göre imzayı kaldırın.
RemoveSignature(string, bool) İmzanın adına göre imzayı kaldırır.
RemoveUsageRights() Kullanım hakları girişini kaldırır.
override Save(Stream) Sonuç PDF’sini akışa kaydeder.
override Save(string) Sonuç PDF’sini dosyaya kaydeder.
SetCertificate(string, string) İmzalama rutini için sertifika dosyası ve parola ayarlayın.
Sign(string, Signature) Halihazırda sunulan imza alanına yerleştirilen belgeyi verilen tip imza ile imzalayın. İmzalamadan önce imza alanı boş olmalıdır, yani alan imza sözlüğü içermemelidir. Bu nedenle pdf belgesinde zaten imza alanı var, yeri belirtmemelisiniz. imzayı damgalamak için, imza adıyla bulunan imza alanından ilgili sayfa ve dikdörtgen alınır (bkz. SigName parametresi). İmza nedeni, iletişim ve konum gibi veriler Signature nesnesinin karşılık gelen özellikleri tarafından sağlanmalıdır sig.
Sign(int, bool, Rectangle, Signature) Belgeyi verilen tür imzasıyla imzalayın.
Sign(string, string, string, string, Signature) Halihazırda sunulan imza alanına yerleştirilen belgeyi verilen tip imza ile imzalayın. İmzalamadan önce imza alanı boş olmalıdır, yani alan imza sözlüğü içermemelidir. Bu nedenle pdf belgesinde zaten imza alanı var, yeri belirtmemelisiniz. imzayı damgalamak için, imza adıyla bulunan imza alanından ilgili sayfa ve dikdörtgen alınır (bkz. SigName parametresi).
Sign(int, string, string, string, bool, Rectangle) PDF belgesine bir imza atın.
Sign(int, string, string, string, bool, Rectangle, Signature) Belgeyi verilen tür imzasıyla imzalayın.
Sign(int, string, string, string, string, bool, Rectangle, Signature) Belgeyi, zaten sunulan imza alanına yerleştirilmiş olan imza türüyle imzalayın. İmzalamadan önce pdf belgesinin imza alanı olmalıdır, ilgili sayfa ve dikdörtgen, imza adıyla bulunan imza alanından alınır (bkz. SigName parametresi) .
VerifySignature(string) Bir imzanın geçerliliğini kontrol eder.
VerifySigned(string) Bir imzanın geçerliliğini kontrol eder.

Ayrıca bakınız