Günümüzün dijital ortamında, belge bütünlüğünü korumak ve güvenli onayları sağlamak işletmeler ve tüzel kişiler için hayati öneme sahiptir. PDF belgelerinin dijital sertifikalarla yinelemeli olarak imzalanması, birden fazla paydaşın önceki imzaları geçersiz kılmadan belgeleri sırayla imzalamasına olanak tanır. Bu makale, yinelemeli imzalama kavramını, avantajlarını ve teknik uygulamasını inceleyerek belge onay süreçlerinizi geliştirmek için kapsamlı bir kılavuz sunar.
İçerik
- giriiş
- Belge bütünlüğü
- Dijital İmzaları Anlamak
- PDF Belgelerinde Dijital İmzaların Rolü
- Tekrarlı Dijital İmzalama
- Kavram ve Faydaları
- C# ile Yinelemeli İmzalamanın Uygulanması
- Ücretsiz Deneme Alın
- Ayrıca bakınız
giriiş
Günümüzün dijital dünyasında, belge bütünlüğünün sağlanması iş anlaşmaları, yasal sözleşmeler ve gizli iletişimler için hayati önem taşır. Dijital imzalar, belgelerin gerçekliğini ve bütünlüğünü doğrulamak için sağlam bir yöntem sunar. Birden fazla tarafın önceki imzaları geçersiz kılmadan bir belgeyi sırayla imzalamasına olanak tanıyan yinelemeli imzalama, güvenliği artırır ve onay iş akışlarını kolaylaştırır. Bu makale yinelemeli dijital imzalamayı, faydalarını, teknik temellerini ve PDF belgelerinde uygulanmasını inceler ve bu teknolojinin çeşitli organizasyonel ortamlarda belge bütünlüğünü ve verimliliğini nasıl iyileştirdiğini gösterir. Vaka çalışmaları bölümü, bu özelliklerin GroupDocs.Signature kitaplığıyla çeşitli platformlarda nasıl uygulanacağını gösterecektir.
Belge bütünlüğü
Belge bütünlüğü, bir belgenin orijinal halinden değişmeden kaldığı ve herhangi bir değişikliğin tespit edilebileceği güvencesini ifade eder. Bu, dijital iletişim ve işlemlerde güvenin temel bir yönüdür. Belge bütünlüğünün sağlanması birkaç nedenden dolayı hayati önem taşır:
Yasal Uyumluluk ve Özgünlük: Birçok sektörde, belgelerin bütünlüğünü korumak yasal bir gerekliliktir. Örneğin, sözleşmeler, mahkeme belgeleri ve düzenleyici dosyalar yasal olarak bağlayıcı olmak için doğrulanabilir ve değiştirilmemiş olmalıdır. Dijital imzalar, bir belgenin tahrif edilmediğinden emin olmak için doğrulanabilir bir yöntem sağlayarak bu gereklilikleri karşılamada önemli bir rol oynar.
Güvenlik ve Gizlilik: Belge bütünlüğü, hassas bilgilerin gizliliğini ve emniyetini korumak için olmazsa olmazdır. Kritik belgelerde yetkisiz değişiklikler, veri ihlallerine, dolandırıcılığa ve diğer güvenlik olaylarına yol açabilir. Belgelerin değişmeden kalmasını sağlayarak kuruluşlar hassas bilgileri koruyabilir ve müşteriler, ortaklar ve paydaşlarla güveni koruyabilir.
Operasyonel Verimlilik: Birden fazla onay içeren iş süreçlerinde, belge bütünlüğünün korunması, tüm tarafların bir belgenin aynı sürümünü incelemesini ve onaylamasını sağlamak için önemlidir. Bu, karışıklığı, hataları ve gecikmeleri önleyerek operasyonel verimliliği artırır. Tekrarlayan imzalama, belgelerin önceki imzaları geçersiz kılmadan birden fazla tarafça sırayla imzalanmasına izin vererek bunu destekler.
Denetlenebilirlik ve Hesap Verebilirlik: Belge bütünlüğünün sağlanması, belgeyi kimin ne zaman imzaladığını gösteren net bir denetim izi sağlar. Bu, hem iç hem de dış denetimlerde hesap verebilirlik ve şeffaflık için özellikle önemlidir. Dijital imzalar, kuruluşların belge değişikliklerini izlemesine ve imzaların gerçekliğini doğrulamasına yardımcı olan bir kurcalamaya karşı dayanıklı mühür oluşturur.
Güven ve İtibar: Belge bütünlüğünün korunması, müşteriler, ortaklar ve düzenleyici kuruluşlarla güven ve itibar oluşturur. Belgelerin gerçekliğini koruma ve yüksek güvenlik ve uyumluluk standartlarını sürdürme taahhüdünü gösterir. Bu güven, güçlü iş ilişkileri kurmak ve sürdürmek için olmazsa olmazdır.
Özetle, belge bütünlüğü güvenli ve güvenilir dijital işlemlerin temel taşıdır. Dijital imzalar, özellikle yinelemeli imzalama yoluyla, belgelerin gerçek, değiştirilmemiş ve doğrulanabilir kalmasını sağlamak için güçlü bir araç sağlar. Bu teknolojiden yararlanarak, kuruluşlar belge iş akışlarını iyileştirebilir, yasal gerekliliklere uyabilir ve paydaşlarıyla daha fazla güven ve itibar inşa edebilir.
Dijital İmzaları Anlamak
Dijital İmza Nedir?
Dijital imza, dijital bir mesajın veya belgenin gerçekliğini ve bütünlüğünü doğrulamak için kullanılan bir kriptografik mekanizmadır. El yazısıyla yazılmış bir imzanın taranmış görüntüsü kadar basit olabilen elektronik imzaların aksine, dijital imzalar açık anahtar altyapısından (PKI) yararlanarak daha güçlü güvenlik sağlar. Bu, imzanın hem imzalayan hem de belge için benzersiz olmasını sağlayarak, imzanın uygulanmasından bu yana belgenin değiştirilmediğine dair yüksek düzeyde güven sağlar.
Dijital İmzalar Nasıl Çalışır?
Dijital imza oluşturma süreci birkaç adımdan oluşur:
- Karma Oluşturma: Belge, belgenin içeriğini temsil eden benzersiz bir karma değeri oluşturmak için bir karma algoritmasından (örneğin SHA-256) geçirilir.
- Şifreleme: Bu karma değer daha sonra imzalayanın özel anahtarı kullanılarak şifrelenir ve dijital imza oluşturulur. Özel anahtar, özel anahtarın imzalayan tarafından güvenli bir şekilde tutulduğu genel-özel anahtar çiftinin bir parçasıdır.
- İmzanın Gömülmesi: Şifrelenmiş karma, imzalayanın sertifikasıyla birlikte (genel anahtarı ve diğer tanımlayıcı bilgileri içerir) belgeye gömülür.
- Doğrulama: Belge açıldığında, alıcının yazılımı, karma değerini çözmek için imzalayanın genel anahtarını kullanır. Yazılım daha sonra belgeyi yeniden karma değerine dönüştürür ve yeni oluşturulan karma değerini, şifresi çözülen karma değeriyle karşılaştırır. Eşleşirlerse, imza gerçek olarak doğrulanır ve belgenin değiştirilmemiş olduğu doğrulanır.
Dijital İmzaların Kullanımının Faydaları
Dijital imzalar birçok avantaj sunmaktadır:
- Gelişmiş Güvenlik: PKI kullanımı, dijital imzaların taklit edilmesinin neredeyse imkansız olmasını sağlar.
- Belge Bütünlüğü: İmzalandıktan sonra belgede yapılan herhangi bir değişiklik imzayı geçersiz kılar, böylece belge bütünlüğü korunur.
- Kimlik Doğrulama: İmzayla ilişkili dijital sertifika, imzalayanın kimliğini doğrulayarak, gerçekliği garanti eder.
- İnkar edilemezlik: İmzalayanlar, yalnızca kendilerinin sahip olduğu özel anahtara bağlı olduğundan, bir belgedeki imzalarını reddedemezler.
- Uyumluluk: Dijital imzalar, AB’deki eIDAS ve ABD’deki ESIGN Yasası gibi çeşitli yasal standartlara ve düzenlemelere uygundur ve bu da onları birçok yargı alanında yasal olarak bağlayıcı hale getirir.
Sertifika Türleri
Dijital imzalar farklı sertifika türlerine dayanır:
- Kendi Kendine İmzalanmış Sertifikalar: İmzalayan kişi tarafından verilir ve öncelikli olarak dahili amaçlar veya test için kullanılır.
- Kuruluş Tarafından Doğrulanmış (OV) Sertifikalar: Bu sertifikalar, imzalayanın belirli bir kuruluşla ilişkili olduğunu doğrular.
- Genişletilmiş Doğrulama (EV) Sertifikaları: İmzalayanın kimliğini bir Sertifika Yetkilisi (CA) tarafından yapılan titiz bir inceleme süreciyle doğrulayarak en yüksek düzeyde güven sağlar.
PDF Belgelerinde Dijital İmzaların Rolü
Dijital imzalar, PDF belgelerinin gerçekliğini, bütünlüğünü ve reddedilemezliğini sağlamada önemli bir rol oynar. Genellikle sadece resimler veya yazılmış isimler olan elektronik imzaların aksine, dijital imzalar daha yüksek düzeyde güvenlik ve güven sağlamak için kriptografik teknikler kullanır.
Dijital İmzalar Nasıl Çalışır?
- Benzersiz Bir Karma Oluşturma: Bir kullanıcı bir PDF belgesini imzaladığında, karma algoritması kullanılarak benzersiz bir karma değeri (sabit uzunlukta bir karakter dizisi) oluşturulur. Bu karma değeri, imzalama sırasında belgenin içeriğini temsil eder.
- Özel Anahtarla Şifreleme: Karma değer daha sonra imzalayanın özel anahtarı kullanılarak şifrelenir, bu da genel-özel anahtar çiftinin bir parçasıdır. Bu şifrelenmiş karma, karma algoritması hakkındaki bilgilerle birlikte dijital imzayı oluşturur.
- İmzayı PDF’ye Yerleştirme: Dijital imza, imzalayanın açık anahtarını ve imzalayan hakkında bilgi içeren sertifikasıyla birlikte PDF belgesine yerleştirilir. Bu sertifika genellikle güvenilir bir Sertifika Yetkilisi (CA) tarafından verilir.
- Doğrulama Süreci: İmzalanmış PDF açıldığında, alıcının PDF görüntüleme yazılımı, karma değerini çözmek için imzalayanın genel anahtarını kullanır. Yazılım daha sonra belgenin içeriğinden yeni bir karma değeri oluşturur ve bunu şifresi çözülmüş karma ile karşılaştırır. İki karma değeri eşleşirse, imzanın gerçek olduğu doğrulanır ve belgenin imzalanma zamanından bu yana değiştirilmediği doğrulanır.
PDF’lerdeki Dijital İmzaların Teknik Bileşenleri
- PFX Sertifika Dosyaları: PFX (Kişisel Bilgi Değişimi) dosyaları, sertifika zinciriyle birlikte genel ve özel anahtarları depolamak için kullanılır. Bu dosyalar, yalnızca yetkili kullanıcıların dijital imzalar oluşturmak için gereken özel anahtara erişebilmesini sağlamak için parola korumalıdır.
- PKI Altyapısı: Açık Anahtar Altyapısı (PKI), dijital sertifikaların oluşturulmasını, dağıtımını ve yönetimini destekler. PKI bileşenleri arasında CA’lar, Kayıt Yetkilileri (RA’lar) ve anahtarları ve sertifikaları depolayan ve yöneten son kullanıcı cihazları bulunur.
- Karma Algoritmaları: Dijital imzalarda yaygın olarak kullanılan karma algoritmaları arasında SHA-256, SHA-384 ve SHA-512 bulunur. Bu algoritmalar, orijinal belge içeriğini değiştirmeden çoğaltılması neredeyse imkansız olan benzersiz karmalar üretir.
- İmza Standartları: PDF belgeleri, PAdES (PDF Gelişmiş Elektronik İmzalar) standardı gibi dijital imzalar için belirli standartlara uymaktadır. Bu standartlar, farklı yazılımlar ve aygıtlar arasında uyumluluk ve güvenliği garanti eder.
PDF’lerde Dijital İmzaların Faydaları
- Belge Bütünlüğü: Dijital imzalar, imzalandıktan sonra belgede herhangi bir değişiklik yapılıp yapılmadığının tespit edilebilmesini sağlar. Bu, belgenin güvenilirliğini korumak için çok önemlidir.
- Kimlik doğrulama: İmzalayanın sertifikasının dahil edilmesi, imzalayanın kimliğini doğrulamanın bir yolunu sağlar. Bu, imzalayanın iddia ettiği kişi olduğundan emin olarak bir güven katmanı ekler.
- Reddedilemezlik: Dijital imza, yalnızca imzalayanın erişebilmesi gereken imzalayanın özel anahtarına bağlı olduğundan, imzalayanın katılımının kanıtını sağlar. Bu, imzalayanın belgeyi imzaladığını reddetmesini önler.
- Yasallık ve Uyumluluk: Birçok yasal çerçeve ve düzenleme, belirli kriterleri karşıladıkları takdirde dijital imzaları el yazısıyla atılan imzalara eşdeğer olarak kabul eder. Bu, Avrupa Birliği’ndeki eIDAS ve Amerika Birleşik Devletleri’ndeki ESIGN Yasası gibi yasalara uyum açısından önemlidir.
PDF’lerde Dijital İmzaların Uygulanması
- Kütüphaneleri ve API’leri Kullanma: Adobe Acrobat SDK, iText ve PDFBox gibi PDF belgelerinde dijital imzaları uygulamak için çeşitli kütüphaneler ve API’ler mevcuttur. Bu araçlar, dijital imzaları programatik olarak oluşturmak, yerleştirmek ve doğrulamak için işlevler sağlar.
- Adım Adım İmzalama Süreci:
- PDF Belgesini Yükle: Belgeyi imzalama yazılımına veya kütüphaneye yükleyin.
- PFX Sertifikasını Hazırlayın: PFX sertifikasını yükleyin ve erişim için parolayı girin.
- Hash Oluştur: Belge içeriğinin bir hash’ini oluşturun.
- İmzayı Oluşturun: Dijital imzayı oluşturmak için karma değerini özel anahtarla şifreleyin.
- İmzayı Gömün: Dijital imzayı ve sertifikayı PDF belgesine gömün.
- Tekrarlı İmzalama: Birden fazla imzayı etkinleştirmek için, her bir sonraki imza mevcut içeriği değiştirmeden belgeye eklenmelidir. Bu, her bir imzanın bağımsız olarak doğrulanırken genel belgenin değişmeden kalmasını sağlamak için PDF’nin yapısının dikkatli bir şekilde ele alınmasını gerektirir.
Sonuç olarak, dijital imzalar PDF belgelerinin güvenliğini ve bütünlüğünü sağlamak için olmazsa olmaz bir özelliktir. Orijinalliği doğrulamak, belge bütünlüğünü korumak ve yasal ve düzenleyici uyumluluğu desteklemek için sağlam mekanizmalar sağlarlar. Dijital imzaları anlayarak ve uygulayarak, kuruluşlar belge iş akışlarını iyileştirebilir ve kritik bilgileri koruyabilir.
Tekrarlı Dijital İmzalama
Tekrarlı dijital imzalama, birden fazla kullanıcının önceki imzaları geçersiz kılmadan bir PDF belgesini sırayla imzalamasına, belge bütünlüğünü korumasına ve tüm imzaların geçerli kalmasını sağlamasına olanak tanır. Bu süreç, kurumsal anlaşmalar, yasal belgeler veya çok paydaşlı sözleşmeler gibi birden fazla onay gerektiren senaryolarda özellikle değerlidir.
Teknik Detaylar
-
Sertifika Tabanlı İmzalar: Her dijital imza sertifika tabanlı bir sistem kullanır. Bu sistem şunları içerir:
- Dijital Kimlik: Özel bir anahtar ve genel bir anahtar sertifikasından oluşur. Özel anahtar imzayı oluşturmak için kullanılırken, sertifikadaki genel anahtar doğrulama için kullanılır.
- Karma Algoritması: İmzalama sırasında, belgenin içeriğinin bir karması oluşturulur ve imzalayanın özel anahtarı kullanılarak şifrelenir. Bu karma, belgenin geçerli durumuna özgüdür.
- İmza Gömme: Şifrelenmiş karma, sertifika ve ek imza ayrıntıları PDF’nin içine gömülür; böylece imzadan sonra yapılan herhangi bir değişikliğin imzayı geçersiz kılacağı garanti altına alınır.
-
İmza Ekleme Adımları: Adobe Acrobat’ta yinelemeli imzalamayı uygulamak için şu adımları izleyin:
- PDF’i açın: İmzalanacak belgeyi seçin.
- ‘Sertifika Kullan’ı seçin: ‘Araçlar’ menüsünden ‘Sertifikalar’ı ve ardından ‘Dijital İmza’yı seçin.
- İmza Alanı Çiz: İmzanın görüneceği alanı çizin.
- Dijital Kimlikle İmzala: Mevcut bir dijital kimlik seçin veya gerekirse yeni bir tane yapılandırın.
- Belgeyi Kaydedin: İmzalandıktan sonra belgeyi kaydedin. Her imza saklanır ve önceki imzaların bütünlüğü korunur.
-
İmzaların Doğrulanması: Adobe Acrobat, bir belge açıldığında dijital imzaları otomatik olarak doğrular ve şunları kontrol eder:
- Sertifika Geçerliliği: İmzalayanın sertifikasının güvenilir olduğundan emin olmak.
- Belge Bütünlüğü: İmza atıldıktan sonra belgenin değiştirilmediğinin teyit edilmesi.
- Zaman Damgası Doğrulaması: İmzanın kabul edilebilir bir zaman dilimi içerisinde atıldığından emin olmak için zaman damgasının sertifikanın geçerlilik süresiyle karşılaştırılarak kontrol edilmesi.
-
Güvenlik Hususları:
- Sertifika Yönetimi: Özel anahtarları içeren PFX dosyalarını uygun şekilde yönetin ve koruyun.
- İptal Kontrolü: Sertifikaların geçerli durumlarını doğrulamak için iptal listeleriyle karşılaştırılmasını sağlayın.
- Zaman damgası: İmzalara zaman damgaları eklemek için güvenilir zaman damgası sunucularını kullanın; bu, sertifika daha sonra sona erse bile imzalama zamanının doğrulanmasına yardımcı olur.
-
Birden Fazla İmzayı Yönetme: PDF’ye eklenen her imza, belgenin içeriğini değiştirmeden yapılmalıdır. Acrobat bunu, yeni imza verilerini mevcut belge yapısına ekleyerek sağlar. Bu şekilde, önceki imzalar bozulmadan ve doğrulanabilir kalır.
-
Kullanıcı Deneyimi:
- İmzalayana Bildirim: İmzalayanlara belgeyi incelemeleri ve imzalamaları için e-posta yoluyla bildirim gönderilir.
- İmza Uygulaması: Kullanıcı dijital kimliğini seçer, belgeyi inceler ve imzasını uygular. Her imza görünür şekilde farklıdır ve zaman damgaları ve imzalayanın kimliği gibi ek bilgiler içerebilir.
Tekrarlı dijital imzalamayı uygulayarak kuruluşlar iş akışı verimliliğini artırabilir, yüksek güvenlik standartlarını koruyabilir ve tüm belge onaylarının yasal olarak bağlayıcı ve doğrulanabilir olmasını sağlayabilirler.
Kavram ve Faydaları
Tekrarlı imzalama, birden fazla paydaşın önceki imzaları geçersiz kılmadan bir PDF belgesini sırayla imzalamasını sağlayan dijital belge yönetiminde güçlü bir yaklaşımdır. Bu yöntem, her imzanın geçerli ve doğrulanabilir kalmasını sağlayarak belgenin bütünlüğünü ve gerçekliğini korur. Tekrarlı imzalama, yasal, kurumsal ve düzenleyici ortamlar gibi birden fazla onay düzeyi gerektiren kuruluşlar için özellikle faydalıdır. Dijital imzaların art arda eklenmesine izin vererek onay sürecini kolaylaştırır, güvenliği artırır ve uyumluluk ve hesap verebilirlik amaçları için net bir denetim izi tutar.
İşletmelerde Yinelemeli İmzalama için Kullanım Örnekleri
-
Kurumsal Onay:
- Yönetim Kurulu Kararları: Birden fazla yönetim kurulu üyesi kararları veya toplantı tutanaklarını imzalayabilir, böylece her üyenin onayının belgede herhangi bir değişiklik yapılmadan kayda geçirilmesi sağlanır.
- Sözleşme Onayları: Büyük işletmelerde, sözleşmeler genellikle hukuk, finans ve yönetici kadrosu gibi birden fazla departmandan onay gerektirir. Tekrarlı imzalama, her departmanın belgeyi sırayla incelemesine ve onaylamasına olanak tanır.
-
Yasal ve Uyumluluk:
- Düzenleyici Dosyalamalar: Düzenleyici kuruluşlara sunulan belgeler genellikle farklı paydaşlardan birden fazla imza gerektirir. Tekrarlanan imzalama, belgenin bütünlüğünü korurken gerekli her imzanın toplanmasını sağlar.
- Hukuki Anlaşmalar: Farklı firmalardan avukatlar, belgenin temel içeriğini değiştirmeden, her tarafın onayının açık bir kaydını sağlayarak anlaşmaları tekrar tekrar imzalayabilirler.
-
Proje Yönetimi:
- Proje Sözleşmeleri: Çeşitli proje paydaşları proje sözleşmelerini veya planlarını imzalayarak, gerekli tüm onayların yapılandırılmış ve doğrulanabilir bir şekilde alınmasını sağlayabilir.
- Değişiklik Talepleri: Tekrarlı imzalama, proje değişiklik talepleri için birden fazla onay düzeyine olanak tanır ve değişikliklerin tüm ilgili taraflarca incelenmesini ve onaylanmasını sağlar.
Belge Onay Süreçleri için Tekrarlı İmzalamanın Faydaları
-
Gelişmiş Güvenlik ve Bütünlük:
- Önceki İmzaların Korunması: Her imza, belgenin içeriğini değiştirmeden eklenir, böylece önceki imzaların geçerli ve doğrulanabilir kalması sağlanır.
- Kurcalamaya Karşı Koruma: İmzalandıktan sonra belgede herhangi bir değişiklik yapma girişimi imzaları geçersiz kılar ve kurcalamaya karşı güçlü bir caydırıcı etki sağlar.
-
Gelişmiş İş Akışı Verimliliği:
- Sıralı Onay: Belgeler onay için sıralı olarak yönlendirilebilir, böylece manuel koordinasyon ihtiyacı azalır ve onay süreci hızlandırılır.
- Denetim İzi: Her imza zaman damgasıyla işaretlenir ve kaydedilir; bu sayede uyumluluk ve hesap verebilirlik amaçları doğrultusunda incelenebilecek net bir denetim izi oluşturulur.
-
Uygunluk ve Hukuki Geçerlilik:
- Mevzuata Uygunluk: Dijital imzalar genellikle AB’deki eIDAS ve ABD’deki ESIGN Yasası gibi düzenlemelerin gereksinimlerini karşılar ve bu da onları birçok yargı alanında yasal olarak bağlayıcı ve tanınmış hale getirir.
- Reddedilemezlik: Dijital imzalar, imzalayanın kimliğini ve niyetini kanıtlayarak, imzaların geçerliliği konusunda çıkabilecek anlaşmazlık riskini azaltır.
-
Maliyet Tasarrufu:
- Azaltılmış Evrak İşleri: Dijital imzalar fiziksel belgelere olan ihtiyacı ortadan kaldırarak baskı, nakliye ve depolama maliyetlerini azaltır.
- Basitleştirilmiş Süreçler: İmzalama sürecini otomatikleştirerek kuruluşlar, belge onaylarını yönetmek için gereken zaman ve kaynakları azaltabilir.
Sonuç olarak, yinelemeli imzalama, belgeleri için birden fazla onay düzeyi gerektiren kuruluşlar için kritik bir özelliktir. Belge bütünlüğünden ödün vermeden ardışık imzalamayı etkinleştirerek güvenliği artırır, iş akışı verimliliğini iyileştirir, uyumluluğu garanti eder ve önemli maliyet tasarrufları sağlar. Bu, yinelemeli imzalamayı modern dijital belge yönetimi için paha biçilmez bir araç haline getirir.
C# ile Yinelemeli İmzalamanın Uygulanması
Sağlanan C# örneği, GroupDocs.Signature for .NET kullanarak birçok ardışık dijital imza PDF belgesinin bir yinelemesinin nasıl uygulanacağını gösterir. Bu teknik, gerekli nesneleri başlatmaktan ve ek ayarlar olmadan Dijital Seçenekleri ayarlamaktan Dijital Sertifikayı belgeye uygulamaya ve nihai çıktıyı kaydetmeye kadar birkaç temel adımı içerir. Bu kod bloğu, aynı veya farklı dijital sertifikalarla aynı belgeyle sınırsız kez çağrılabilir. PDF belgesi ek değişiklikler olmadan bu şekilde imzalanana kadar eklenen tüm dijital imzalar geçerli kalır.
Ana Kavramlar
- Yalnızca bir veya daha fazla
DigitalSignOptions
kullanın: En az bir dijital olmayan seçenek varsa belgenin değiştirileceğinden emin olun. - Ek ayar
ImagePath
veyaImageStream
özellikleri: HerDigitalSignOptions
artık yinelemeli dijital imzalarla bu özellikleri destekliyor. - Ek ayar
Arka Plan
veyaKenarlık
özellikleri: Bu özellikleri ayarlamak, kütüphanenin arka plan resmini manuel olarak oluşturmasını zorunlu kılacaktır.
string [] certificates = new string[] {"certificate-01.pfx", "certificate-02.pfx"};
string[] passwords = new string[]
{
"1234567890",
"1234567890"
};
// The path to the documents directory.
string filePath = "sample.pdf";
int iteration = 0;
string outputFilePath = Path.Combine("signed-output.pdf");
foreach (var certificate in certificates)
{
using (Signature signature = new Signature(filePath))
{
DigitalSignOptions options = new DigitalSignOptions(certificate)
{
// certificate password
Password = passwords[iteration],
// digital certificate details
Reason = $"Approved-{iteration}",
Contact = $"John{iteration} Smith{iteration}",
Location = $"Location-{iteration}",
// no image
AllPages = true,
Left = 10 + 100 * (iteration - 1),
Top = 10 + 100 * (iteration - 1),
Width = 160,
Height = 80,
Margin = new Padding() { Bottom = 10, Right = 10 }
};
string outputPath = Path.Combine(outputFilePath, $"result-{iteration}.pdf");
SignResult signResult = signature.Sign(outputPath, options);
filePath = outputPath;
Console.WriteLine($"\nSource document signed successfully {iteration++}-time with {signResult.Succeeded.Count} signature(s).");
}
}
Ücretsiz Deneme Alın
GroupDocs.Signature API’lerini, sürüm indirme web sitemizden en son sürümü indirip yükleyerek ücretsiz deneyebilirsiniz.
Ayrıca, herhangi bir kısıtlama olmaksızın kütüphanenin tüm işlevlerini test etmek için geçici bir lisans da alabilirsiniz. Geçici bir lisans başvurusunda bulunmak için geçici lisans sayfasına gidin.
Ayrıca bakınız
Daha fazla bilgi ve ek kaynaklar için aşağıdaki bağlantıları faydalı bulabilirsiniz:
- .NET Örnekleri için GroupDocs.Signature
- Java Örnekleri için GroupDocs.Signature
- Java Örnekleri ile GroupDocs.Signature for Node.js
- GroupDocs.Signature API’lerini ücretsiz indirin ve deneyin
- GroupDocs.Signature’ı tam erişimli geçici lisansla deneyin
- API’lerimizin dokümantasyonu
- Ücretsiz Destek Forumu