PDF Signature
Plugin Documentize PDF Signature untuk .NET memungkinkan pengguna untuk menandatangani dokumen PDF secara digital. Ini menawarkan proses sederhana untuk menambahkan tanda tangan, memastikan keaslian, dan mengamankan konten PDF. Plugin ini mendukung tanda tangan yang terlihat dan yang tidak terlihat serta memberikan opsi untuk menyesuaikan posisi tanda tangan, alasan, informasi kontak, dan lainnya.
Cara Menandatangani Dokumen PDF
Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas
Signature
. - Instansiasi kelas
SignOptions
dengan jalur file PFX dan kata sandi. - Tambahkan PDF input dan file output ke opsi.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Tambahkan PDF input dan tentukan file output
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Konfigurasi opsi tanda tangan
10signOptions.Reason = "Perjanjian Kontrak";
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// Terapkan tanda tangan pada dokumen
18signature.Process(signOptions);
Cara Menggunakan Stream untuk File PFX
Anda juga dapat menandatangani PDF menggunakan sertifikat PFX yang disediakan sebagai stream alih-alih jalur file. Ini memungkinkan pengelolaan penyimpanan sertifikat yang lebih fleksibel.
- Buat sebuah instance dari kelas
Signature
. - Instansiasi
SignOptions
dengan stream yang berisi PFX dan kata sandi. - Tambahkan file input dan output.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Tambahkan file input dan output
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Terapkan tanda tangan
11signature.Process(signOptions);
Cara Menerapkan Tanda Tangan Tidak Terlihat
Untuk menambahkan tanda tangan tidak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan di dokumen), cukup atur properti Visible
ke false
.
- Buat sebuah instance dari
SignOptions
. - Atur
Visible
kefalse
. - Tambahkan file input dan output.
- Panggil
Process
untuk menerapkan tanda tangan tidak terlihat.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Konfigurasi tanda tangan tidak terlihat
6signOptions.Visible = false;
7
8// Tambahkan file input dan output
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Proses tanda tangan
13signature.Process(signOptions);
Fitur Utama:
- Tandai Dokumen PDF Secara Digital: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tidak terlihat.
- Dukungan PFX: Tandai file PDF menggunakan sertifikat PFX.
- Opsi yang Dapat Disesuaikan: Konfigurasi pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan yang Terlihat dan Tidak Terlihat: Pilih apakah tanda tangan terlihat di dokumen.