Class PdfSecurity
Đạ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 PdfSecurityKế thừa
Các thành viên kế thừa
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Phương thức
Decrypt(DecryptOptions)
Giải mã tài liệu PDF.
public static ResultContainer Decrypt(DecryptOptions options)Tham số
optionsDecryptOptions: 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ệ
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ố
optionsEncryptOptions: 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ệ
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ố
optionsSignOptions: 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ệ
Nếu tùy chọn không được thiết lập.
Không gian tên: Documentize Assembly: Documentize.dll