PDF İmzalama

Documentize PDF İmzalama for .NET eklentisi, kullanıcıların PDF belgelerini dijital olarak imzalamasına olanak tanır. İmzaların eklenmesi, doğruluğun sağlanması ve PDF içeriğinin güvence altına alınması için sadeleştirilmiş bir süreç sunar. Eklenti, hem görünür hem de görünmeyen imzaları destekler ve imzanın konumu, sebebi, iletişim bilgileri gibi ö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ı sebep, konum ve iletişim bilgileri gibi şekillerde 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 Nasıl İmzalarsınız

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

  1. Signature sınıfından bir örnek oluşturun.
  2. PFX dosya yolu ve parolası ile SignOptions sınıfını başlatın.
  3. Girdi PDF’sini ve çıkış dosyasını seçeneklere ekleyin.
  4. İmzanın uygulanması için Process metodunu çalıştırın.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Girdi PDF'sini ekleyin ve çıkış dosyasını belirtin  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8
 9// İmza ayarlarını 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// Belgeye imzayı uygulayın  
18signature.Process(signOptions);  

PFX Dosyası için Akış Nasıl Kullanılır

Bir dosya yolu yerine bir akış olarak sağlanan PFX sertifikası ile PDF’yi de imzalatabilirsiniz. Bu, sertifika depolamasını daha esnek bir şekilde yönetmenizi sağlar.

  1. Signature sınıfından bir örnek oluşturun.
  2. PFX içeren bir akış ve parolası ile SignOptions sınıfını başlatın.
  3. Girdi ve çıkış dosyalarını ekleyin.
  4. İmzanın uygulanması için Process metodunu ç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 çıkış dosyalarını ekleyin  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9
10// İmzayı uygulayın  
11signature.Process(signOptions);  

Görünmez İmzaları Nasıl Uygularsınız

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

  1. SignOptions sınıfından bir örnek oluşturun.
  2. Visible değerini false olarak ayarlayın.
  3. Girdi ve çıkış dosyalarını ekleyin.
  4. Görünmez imzayı uygulamak için Process çağrısını yapın.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Görünmez imza yapılandırması  
 6signOptions.Visible = false;  
 7
 8// Girdi ve çıkış 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