Sign

Komponen Documentize PDF Security for .NET memungkinkan pengguna menandatangani dokumen PDF secara digital. Ini menawarkan proses yang disederhanakan untuk menambahkan tanda tangan, memastikan keaslian, dan mengamankan konten PDF. Komponen ini mendukung tanda tangan yang terlihat maupun tak terlihat serta 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:

  1. Buat SignOptions dengan PDF masukan, PDF keluaran, file PFX, dan kata sandi.
  2. Sesuaikan opsi bila diperlukan.
  3. Panggil PdfSecurity.Sign dengan options.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Perform the process
4PdfSecurity.Sign(options);

Cara Menandatangani PDF dengan Stream

  1. Buat SignOptions dengan stream dan kata sandi PFX.
  2. Panggil PdfSecurity.Sign(options) untuk menerapkan tanda tangan.
1// Prepare streams
2using var pdfStreamInput = File.OpenRead(@"path_to_your_pdf_file.pdf");
3using var pfxStreamInput = File.OpenRead(@"path_to_your_pfx_file.pfx");
4using var pdfStreamOutput = new MemoryStream();
5// Create SignOptions object to set instructions
6var options = new SignOptions(pdfStreamInput, pdfStreamOutput, pfxStreamInput, "password_of_your_pfx_file");
7// Perform the process
8PdfSecurity.Sign(options);

Cara Menandatangani PDF dan Menetapkan Parameter Input serta Output Secara Terpisah

1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Set input and output file paths
4options.Input = new FileData("path_to_your_pdf_file.pdf");
5options.Output = new FileData("path_to_result_pdf_file.pdf");
6// Perform the process
7PdfSecurity.Sign(options);

Cara Menerapkan Tanda Tangan Tak Terlihat

Untuk menambahkan tanda tangan tak terlihat (yang mengamankan dokumen tanpa menampilkannya pada dokumen), cukup atur properti Visible menjadi false.

  1. Buat instance SignOptions.
  2. Atur Visible menjadi false.
  3. Tambahkan file input dan output.
  4. Panggil Sign untuk menerapkan tanda tangan tak terlihat.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Configure invisible signature
4options.Visible = false;
5// Perform the process
6PdfSecurity.Sign(options);

Cara Menggunakan Opsi Tambahan untuk Tanda Tangan Dokumen PDF

Anda dapat menambahkan opsi ekstra saat menandatangani file PFX seperti Alasan, Kontak, Lokasi, NomorHalaman.

  1. Instansiasi kelas SignOptions dengan jalur file PFX dan kata sandi.
  2. Tambahkan PDF input dan file output ke dalam opsi.
  3. Tetapkan nilai untuk opsi-opsi Anda.
  4. Jalankan metode Sign untuk menerapkan tanda tangan.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf","path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Optional parameters
4options.Reason = "my Reason";
5options.Contact = "my Contact";
6options.Location = "my Location";
7options.PageNumber = 3;
8// Perform the process
9PdfSecurity.Sign(options);

Cara Menandatangani File PDF dengan Gaya Paling Singkat

1PdfSecurity.Sign(new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file"));

Cara Menambahkan Timestamp ke PDF

Untuk menambahkan timestamp yang aman ke dokumen PDF, ikuti langkah-langkah berikut:

  1. Buat instance TimestampOptions serta SignOptions untuk mengonfigurasi proses timestamp.
  2. Tambahkan file PDF input menggunakan metode AddInput.
  3. Atur jalur file output menggunakan metode AddOutput.
  4. Eksekusi proses timestamp menggunakan metode Sign.
1// Create SignOptions object to set Timestamp
2var options = new SignOptions(new TimestampOptions("server_url"));
3// Set input and output file paths
4options.Input = new FileData("path_to_your_pdf_file.pdf");
5options.Output = new FileData("path_to_result_pdf_file.pdf");
6// Perform the process
7PdfSecurity.Sign(options);

Cara Menggunakan Autentikasi Kustom dengan Server Timestamp

Anda dapat menyediakan kredensial autentikasi dasar saat terhubung ke server timestamp. Ini memungkinkan Anda untuk mengotentikasi dengan server yang memerlukan nama pengguna dan kata sandi.

1// Configure the timestamping options with authentication
2var tOptions = new TimestampOptions("timestamp_server_url", "username:password");

Fitur Utama:

  • Tanda Tangan Digital Dokumen PDF: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tak terlihat.
  • Dukungan PFX: Tanda tangani file PDF menggunakan sertifikat PFX.
  • Opsi yang Dapat Disesuaikan: Konfigurasikan pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
  • Tanda Tangan Terlihat dan Tak Terlihat: Pilih apakah tanda tangan ditampilkan pada dokumen.
  • Server Timestamp yang Dapat Disesuaikan: Gunakan URL server timestamp kustom serta kredensial autentikasi.
 Indonesia