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