PDF İmzası

Documentize PDF İmzası for .NET eklentisi, kullanıcıların PDF belgelerini dijital olarak imzalamalarına olanak tanır. İmzaların eklenmesi, orijinalliğin sağlanması ve PDF içeriğinin korunması için akıcı bir süreç sunar. Eklenti, hem görünür hem de görünmez imzaları destekler ve imzanın konumunu, nedenini, iletişim bilgilerini ve daha fazlasını özelleştirme seçenekleri sunar.

Ana Özellikler:

  • PDF Belgelerini Dijital Olarak İmzalama: Belgelerinizi görünür veya görünmez dijital imzalarla güvence altına alın.
  • PFX Desteği: PDF dosyalarını PFX sertifikası ile imzalayın.
  • Özelleştirilebilir Seçenekler: İmza ayarlarını neden, konum ve iletişim bilgileri gibi şekilde yapılandırın.
  • Görünür ve Görünmez İmzalar: İmzanın belgede görünür olup olmayacağına karar verin.

PDF Belgelerini İmzalama

Bir PDF belgesini PFX dosyası kullanarak imzalamak için şu adımları izleyin:

  1. Signature sınıfının bir örneğini oluşturun.
  2. PFX dosya yolu ve şifresi ile SignOptions sınıfını başlatın.
  3. Girdi PDF’yi ve çıktı dosyasını seçeneklere ekleyin.
  4. İmza uygulamak için Process yöntemini çalıştırın.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4  
 5// Girdi PDF'yi ekleyin ve çıktı dosyasını belirtin  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8  
 9// İmza seçeneklerini yapılandırın  
10signOptions.Reason = "Sözleşme Anlaşması";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "New York";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16  
17// İmza belgesine uygula  
18signature.Process(signOptions);  

PFX Dosyası İçin Akış Kullanma

Bir PDF’yi, dosya yolunu yerine bir akış olarak sağlanan PFX sertifikası kullanarak da imzalayabilirsiniz. Bu, sertifika depolamanın daha esnek bir şekilde yönetilmesini sağlar.

  1. Signature sınıfının bir örneğini oluşturun.
  2. PFX’yi ve şifreyi içeren bir akışla SignOptions başlatın.
  3. Girdi ve çıktı dosyalarını ekleyin.
  4. İmza uygulamak için Process yöntemini çalıştırın.
 1  
 2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");  
 3var signature = new Signature();  
 4var signOptions = new SignOptions(pfxStream, "pfxPassword");  
 5  
 6// Girdi ve çıktı dosyalarını ekleyin  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9  
10// İmza uygula  
11signature.Process(signOptions);  

Görünmez İmzaları Uygulama

Görünmez bir imza eklemek için (belge üzerindeki imzayı göstermeden belgeyi güvence altına alan), Visible özellikini false olarak ayarlayın.

  1. SignOptions örneğini oluşturun.
  2. Visible değerini false olarak ayarlayın.
  3. Girdi ve çıktı dosyalarını ekleyin.
  4. Görünmez imzayı uygulamak için Process yöntemini çağırın.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4  
 5// Görünmez imzayı yapılandırın  
 6signOptions.Visible = false;  
 7  
 8// Girdi ve çıktı dosyalarını ekleyin  
 9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));  
11  
12// İmzayı işleyin  
13signature.Process(signOptions);  
 Türkçe