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:

  1. Buat instance dari kelas Signature.
  2. Buat instance kelas SignOptions dengan jalur file PFX dan kata sandi.
  3. Tambahkan input PDF dan file output ke opsi.
  4. 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.

  1. Buat instance dari kelas Signature.
  2. Buat instance SignOptions dengan stream yang berisi PFX dan kata sandi.
  3. Tambahkan file input dan output.
  4. 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.

  1. Buat instance dari SignOptions.
  2. Setel Visible ke false.
  3. Tambahkan file input dan output.
  4. 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);
 Indonesia