Tanda Tangan
The Documentize PDF Security for .NET component allows users to digitally sign PDF documents. It offers a streamlined process for adding signatures, ensuring authenticity, and securing PDF content. The component supports both visible and invisible signatures and provides options to customize the signature’s position, reason, contact information, and more.
Cara Menandatangani Dokumen PDF
Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah‑langkah berikut:
- Buat instance kelas
SignOptionsdengan path file PFX dan kata sandinya. - Tambahkan PDF sumber dan file output ke dalam opsi.
- Jalankan metode
Signuntuk menerapkan tanda tangan.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);Cara Menggunakan Stream untuk File PFX
Anda juga dapat menandatangani PDF menggunakan sertifikat PFX yang disediakan sebagai stream alih‑alih path 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 FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);Cara Menerapkan Tanda Tangan Tak Terlihat
Untuk menambahkan tanda tangan tak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan pada dokumen), cukup set properti Visible ke false.
- Buat instance
SignOptions. - Set
Visiblemenjadifalse. - Tambahkan file input dan output.
- Panggil
Signuntuk menerapkan tanda tangan tak terlihat.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);Cara Menggunakan Opsi Tambahan untuk Tanda Tangan PDF
Anda dapat menggunakan opsi tambahan saat menambahkan tanda tangan ke file PFX seperti Reason, Contact, Location, PageNumber.
- Buat instance kelas
SignOptionsdengan path file PFX dan kata sandinya. - Tambahkan PDF sumber dan file output ke dalam opsi.
- Atur nilai‑nilai untuk opsi‑opsi Anda.
- Jalankan metode
Signuntuk menerapkan tanda tangan.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Optional parameters
8options.Reason = "my Reason";
9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);Cara Menambahkan Timestamp ke PDF
Untuk menambahkan timestamp yang aman ke dokumen PDF, ikuti langkah‑langkah berikut:
- Buat instance
AddTimestampOptionsuntuk mengonfigurasi proses timestamp. - Tambahkan file PDF sumber menggunakan metode
AddInput. - Atur path file output menggunakan
AddOutput. - Jalankan proses timestamp menggunakan metode
Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);Cara Menggunakan Otentikasi Kustom dengan Server Timestamp
Anda dapat menyediakan kredensial otentikasi dasar saat terhubung ke server timestamp. Ini memungkinkan Anda mengautentikasi dengan server yang memerlukan nama pengguna dan kata sandi.
1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");Fitur Utama:
- Tanda Tangan Digital PDF: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tidak terlihat.
- Dukungan PFX: Tanda tangani file PDF menggunakan sertifikat PFX.
- Opsi Kustomisasi: Atur pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan Terlihat dan Tak Terlihat: Pilih apakah tanda tangan ditampilkan pada dokumen.
- Server Timestamp Kustom: Gunakan URL server timestamp dan kredensial otentikasi sesuai kebutuhan.