PDF Signature

Plugin Documentize PDF Signature for .NET cho phép người dùng ký số các tài liệu PDF. Nó cung cấp quy trình đơn giản để thêm chữ ký, đảm bảo tính xác thực và bảo mật nội dung PDF. Plugin hỗ trợ cả chữ ký hiển thị và không hiển thị, đồng thời cung cấp tùy chọn tùy chỉnh vị trí chữ ký, lý do, thông tin liên hệ và nhiều hơn nữa.

Cách Ký Tài Liệu PDF

Để ký một tài liệu PDF bằng tệp PFX, hãy làm theo các bước sau:

  1. Tạo một thể hiện của lớp Signature.
  2. Tạo thể hiện của lớp SignOptions với đường dẫn tệp PFX và mật khẩu.
  3. Thêm PDF đầu vào và tệp đầu ra vào tùy chọn.
  4. Chạy phương thức Process để áp dụng chữ ký.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Thêm PDF đầu vào và chỉ định tệp đầu ra
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Cấu hình tùy chọn chữ ký
 9signOptions.Reason = "Hợp đồng";
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// Áp dụng chữ ký vào tài liệu
17signature.Process(signOptions);

Cách Sử Dụng Luồng cho Tệp PFX

Bạn cũng có thể ký một tài liệu PDF bằng một chứng chỉ PFX được cung cấp dưới dạng luồng thay vì đường dẫn tệp. Điều này cho phép xử lý linh hoạt hơn về việc lưu trữ chứng chỉ.

  1. Tạo một thể hiện của lớp Signature.
  2. Tạo thể hiện SignOptions với một luồng chứa PFX và mật khẩu.
  3. Thêm tệp đầu vào và đầu ra.
  4. Chạy phương thức Process để áp dụng chữ ký.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Thêm tệp đầu vào và đầu ra
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Áp dụng chữ ký
10signature.Process(signOptions);

Cách Áp Dụng Chữ Ký Không Hiển Thị

Để thêm một chữ ký không hiển thị (chữ ký bảo vệ tài liệu mà không hiển thị trên tài liệu), chỉ cần đặt thuộc tính Visible thành false.

  1. Tạo một thể hiện của SignOptions.
  2. Đặt Visible thành false.
  3. Thêm tệp đầu vào và đầu ra.
  4. Gọi Process để áp dụng chữ ký không hiển thị.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Cấu hình chữ ký không hiển thị
 5signOptions.Visible = false;
 6
 7// Thêm tệp đầu vào và đầu ra
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Xử lý chữ ký
12signature.Process(signOptions);

Tính Năng Chính:

  • Ký Số Tài Liệu PDF: Bảo vệ tài liệu của bạn bằng chữ ký số hiển thị hoặc không hiển thị.
  • Hỗ Trợ PFX: Ký các tệp PDF bằng một chứng chỉ PFX.
  • Tùy Chọn Tùy Chỉnh: Cấu hình cài đặt chữ ký như lý do, vị trí và thông tin liên hệ.
  • Chữ Ký Hiển Thị và Không Hiển Thị: Chọn xem chữ ký có hiển thị trên tài liệu hay không.
 Tiếng Việt