Class PdfSecurity
Mewakili plugin Documentize.PdfSecurity. Digunakan untuk Mengenkripsi, Mendekripsi, dan Menandatangani dokumen PDF.
public static class PdfSecurityPewarisan
Anggota yang Dwarisi
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Metode
Decrypt(DecryptOptions)
Mendekripsi dokumen PDF.
public static ResultContainer Decrypt(DecryptOptions options)Parameter
optionsDecryptOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Contoh
Contoh ini menunjukkan cara Mendekripsi dokumen PDF.
// Buat objek DecryptOptions untuk mengatur instruksi
var options = new DecryptOptions("123456");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfSecurity.Decrypt(options);Pengecualian
Jika opsi tidak diatur.
Encrypt(EncryptOptions)
Mengenkripsi dokumen PDF.
public static ResultContainer Encrypt(EncryptOptions options)Parameter
optionsEncryptOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Contoh
Contoh ini menunjukkan cara Mengenkripsi dokumen PDF.
// Buat objek EncryptOptions untuk mengatur instruksi
var options = new EncryptOptions("123456", "qwerty");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfSecurity.Encrypt(options);Pengecualian
Jika opsi tidak diatur.
Sign(SignOptions)
Menandatangani dokumen PDF dengan tanda tangan digital.
public static ResultContainer Sign(SignOptions options)Parameter
optionsSignOptions: Objek opsi yang berisi instruksi untuk operasi.
Mengembalikan
ResultContainer : Objek yang berisi hasil dari operasi.
Contoh
Contoh ini menunjukkan cara Menandatangani dokumen PDF.
// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfSecurity.Sign(options);Contoh ini menunjukkan cara Menandatangani dokumen PDF dengan Stream dari File PFX.
using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfSecurity.Sign(options);Contoh ini menunjukkan cara Menandatangani dokumen PDF dengan tanda tangan tidak terlihat.
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Konfigurasi tanda tangan tidak terlihat
signOptions.Visible = false;
// Lakukan proses
PdfSecurity.Sign(options);Contoh ini menunjukkan cara Menandatangani dokumen PDF dengan opsi tambahan.
// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Parameter opsional
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Lakukan proses
PdfSecurity.Sign(options);Contoh ini menunjukkan cara Menandatangani dokumen PDF dengan Timestamp.
// Buat objek SignOptions untuk mengatur instruksi
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
PdfSecurity.Sign(options);Pengecualian
Jika opsi tidak diatur.
Namespace: Documentize Assembly: Documentize.dll