Sign
Plugin Keamanan PDF Documentize untuk .NET memungkinkan pengguna untuk menandatangani dokumen PDF secara digital. Ini menawarkan proses yang sederhana untuk menambahkan tanda tangan, memastikan keaslian, dan mengamankan konten PDF. Plugin ini mendukung tanda tangan yang terlihat maupun yang tidak terlihat dan menyediakan 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 objek
SignOptionsdengan jalur file PFX dan kata sandi. - Tambahkan PDF input dan file output ke dalam opsi.
- Jalankan metode
Signuntuk menerapkan tanda tangan.
1// Buat objek SignOptions untuk mengatur instruksi
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Tambahkan jalur file input
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Atur jalur file output
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Lakukan proses
8PdfSecurity.Sign(options);Cara Menggunakan Stream untuk File PFX
Anda juga dapat menandatangani PDF menggunakan sertifikat PFX yang diberikan sebagai stream alih-alih jalur file. Ini memungkinkan penanganan penyimpanan sertifikat yang lebih fleksibel.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Lakukan proses
6PdfSecurity.Sign(options);Cara Menerapkan Tanda Tangan yang Tidak Terlihat
Untuk menambahkan tanda tangan yang tidak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan di dokumen), cukup atur properti Visible menjadi false.
- Buat instance dari
SignOptions. - Atur
Visiblemenjadifalse. - Tambahkan file input dan output.
- Panggil
Signuntuk menerapkan tanda tangan yang tidak terlihat.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Konfigurasi tanda tangan yang tidak terlihat
5signOptions.Visible = false;
6// Lakukan proses
7PdfSecurity.Sign(options);Cara menggunakan opsi tambahan untuk tanda tangan dokumen PDF
Anda dapat menggunakan opsi tambahan saat menambahkan tanda tangan ke file PFX seperti Alasan, Kontak, Lokasi, Nomor Halaman.
- Instansiasi kelas
SignOptionsdengan jalur file PFX dan kata sandi. - Tambahkan PDF input dan file output ke dalam opsi.
- Atur nilai untuk opsi Anda.
- Jalankan metode
Signuntuk menerapkan tanda tangan.
1// Buat objek SignOptions untuk mengatur instruksi
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Tambahkan jalur file input
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Atur jalur file output
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Parameter opsional
8options.Reason = "alasan saya";
9options.Contact = "kontak saya";
10options.Location = "lokasi saya";
11options.PageNumber = 3;
12// Lakukan proses
13PdfSecurity.Sign(options);Cara Menambahkan Cap Waktu ke PDF
Untuk menambahkan cap waktu yang aman ke dokumen PDF, ikuti langkah-langkah berikut:
- Buat instance dari
AddTimestampOptionsuntuk mengonfigurasi proses penandaan waktu. - Tambahkan file PDF input menggunakan metode
AddInput. - Atur jalur file output menggunakan
AddOutput. - Eksekusi penandaan waktu menggunakan metode
Sign.
1// Buat objek SignOptions untuk mengatur instruksi
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Tambahkan jalur file input
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// Atur jalur file output
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Lakukan proses
9PdfSecurity.Sign(options);Cara Menggunakan Autentikasi Kustom dengan Server Cap Waktu
Anda dapat memberikan kredensial autentikasi dasar saat terhubung ke server cap waktu. Ini memungkinkan Anda untuk mengautentikasi dengan server yang memerlukan nama pengguna dan kata sandi.
1// Konfigurasi opsi penandaan waktu dengan autentikasi
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");Fitur Utama:
- Tandatangani 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: Konfigurasi pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan yang Terlihat dan Tidak Terlihat: Pilih apakah tanda tangan terlihat di dokumen.
- Server Cap Waktu yang Dapat Disesuaikan: Gunakan URL server cap waktu kustom dan kredensial autentikasi.