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:
Signature
sınıfının bir örneğini oluşturun.- PFX dosya yolu ve şifresi ile
SignOptions
sınıfını başlatın. - Girdi PDF’yi ve çıktı dosyasını seçeneklere ekleyin.
- İ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.
Signature
sınıfının bir örneğini oluşturun.- PFX’yi ve şifreyi içeren bir akışla
SignOptions
başlatın. - Girdi ve çıktı dosyalarını ekleyin.
- İ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.
SignOptions
örneğini oluşturun.Visible
değerinifalse
olarak ayarlayın.- Girdi ve çıktı dosyalarını ekleyin.
- 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);