Class PdfSecurity

Thông tin

Đại diện cho plugin Documentize.PdfSecurity. Sử dụng để Mã hóa, Giải mã và Ký tài liệu PDF.

public static class PdfSecurity

Kế thừa

objectPdfSecurity

Các thành viên kế thừa

Phương thức

Decrypt(DecryptOptions)

Giải mã tài liệu PDF.

public static ResultContainer Decrypt(DecryptOptions options)

Tham số

  • options DecryptOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

ResultContainer : Một đối tượng chứa kết quả của hoạt động.

Ví dụ

Ví dụ minh họa cách Giải mã tài liệu PDF.

// Tạo đối tượng DecryptOptions để đặt hướng dẫn
var options = new DecryptOptions("123456");
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
PdfSecurity.Decrypt(options);

Ngoại lệ

ArgumentException

Nếu tùy chọn không được thiết lập.

Encrypt(EncryptOptions)

Mã hóa tài liệu PDF.

public static ResultContainer Encrypt(EncryptOptions options)

Tham số

  • options EncryptOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

ResultContainer : Một đối tượng chứa kết quả của hoạt động.

Ví dụ

Ví dụ minh họa cách Mã hóa tài liệu PDF.

// Tạo đối tượng EncryptOptions để đặt hướng dẫn
var options = new EncryptOptions("123456", "qwerty");
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
PdfSecurity.Encrypt(options);

Ngoại lệ

ArgumentException

Nếu tùy chọn không được thiết lập.

Sign(SignOptions)

Ký tài liệu PDF bằng chữ ký số.

public static ResultContainer Sign(SignOptions options)

Tham số

  • options SignOptions: Một đối tượng tùy chọn chứa hướng dẫn cho hoạt động.

Trả về

ResultContainer : Một đối tượng chứa kết quả của hoạt động.

Ví dụ

Ví dụ minh họa cách Ký tài liệu PDF.

// Tạo đối tượng SignOptions để đặt hướng dẫn
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
PdfSecurity.Sign(options);

Ví dụ minh họa cách Ký tài liệu PDF với Luồng của tệp 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"));
// Thực hiện quá trình
PdfSecurity.Sign(options);

Ví dụ minh họa cách Ký tài liệu PDF với chữ ký vô hình.

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"));
// Cấu hình chữ ký vô hình
signOptions.Visible = false;
// Thực hiện quá trình
PdfSecurity.Sign(options);

Ví dụ minh họa cách Ký tài liệu PDF với các tùy chọn bổ sung.

// Tạo đối tượng SignOptions để đặt hướng dẫn
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Các tham số tùy chọn
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Thực hiện quá trình
PdfSecurity.Sign(options);

Ví dụ minh họa cách Ký tài liệu PDF với Thời gian.

// Tạo đối tượng SignOptions để đặt hướng dẫn
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
PdfSecurity.Sign(options);

Ngoại lệ

ArgumentException

Nếu tùy chọn không được thiết lập.

Không gian tên: Documentize Assembly: Documentize.dll

 Tiếng Việt