Tanda Tangan PDF
Plugin Documentize PDF Signature untuk .NET memungkinkan pengguna untuk menandatangani dokumen PDF secara digital. Ini menawarkan proses yang terstruktur untuk menambahkan tanda tangan, memastikan keaslian, dan mengamankan konten PDF. Plugin ini mendukung tanda tangan yang terlihat dan tidak terlihat serta menyediakan opsi untuk menyesuaikan posisi tanda tangan, alasan, informasi kontak, dan lainnya.
Fitur Utama:
- Menandatangani Dokumen PDF Secara Digital: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tidak terlihat.
- Dukungan PFX: Tandatangani file PDF menggunakan sertifikat PFX.
- Opsi yang Dapat Disesuaikan: Konfigurasikan pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan yang Terlihat dan Tidak Terlihat: Pilih apakah tanda tangan terlihat di dokumen.
Cara Menandatangani Dokumen PDF
Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Signature
. - Buat instance kelas
SignOptions
dengan jalur file PFX dan kata sandi. - Tambahkan input PDF dan file output ke opsi.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\sertifikat\myCertificate.pfx", "pfxPassword");
3
4// Tambahkan input PDF dan tentukan file output
5signOptions.AddInput(new FileDataSource(@"C:\Contoh\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Contoh\signedOutput.pdf"));
7
8// Konfigurasikan opsi tanda tangan
9signOptions.Reason = "Perjanjian Kontrak";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Terapkan tanda tangan ke dokumen
17signature.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 penanganan penyimpanan sertifikat yang lebih fleksibel.
- Buat instance dari kelas
Signature
. - Buat instance
SignOptions
dengan stream yang berisi PFX dan kata sandi. - Tambahkan file input dan output.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1using var pfxStream = File.OpenRead(@"C:\sertifikat\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Tambahkan file input dan output
6signOptions.AddInput(new FileDataSource(@"C:\Contoh\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Contoh\signedOutput.pdf"));
8
9// Terapkan tanda tangan
10signature.Process(signOptions);
Cara Menerapkan Tanda Tangan Tidak Terlihat
Untuk menambahkan tanda tangan tidak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan di dokumen), cukup setel properti Visible
ke false
.
- Buat instance dari
SignOptions
. - Setel
Visible
kefalse
. - Tambahkan file input dan output.
- Panggil
Process
untuk menerapkan tanda tangan tidak terlihat.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\sertifikat\myCertificate.pfx", "pfxPassword");
3
4// Konfigurasikan tanda tangan tidak terlihat
5signOptions.Visible = false;
6
7// Tambahkan file input dan output
8signOptions.AddInput(new FileDataSource(@"C:\Contoh\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Contoh\invisiblySigned.pdf"));
10
11// Proses tanda tangan
12signature.Process(signOptions);