Chữ Ký PDF

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 vệ nội dung PDF. Plugin hỗ trợ cả chữ ký nhìn thấy và không nhìn thấy và cung cấp tùy chọn để tùy chỉnh vị trí, lý do, thông tin liên hệ của chữ ký và nhiều hơn nữa.

Tính Năng Chính:

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

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. Khởi tạo 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 các tùy chọn.
  4. Chạy phương thức Process để áp dụng chữ ký.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Thêm PDF đầu vào và chỉ định tệp đầu ra  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8
 9// Cấu hình các tùy chọn chữ ký  
10signOptions.Reason = "Hợp Đồng";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "New York";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16
17// Áp dụng chữ ký vào tài liệu  
18signature.Process(signOptions);  

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

Bạn cũng có thể ký một PDF bằng 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ý lưu trữ chứng chỉ linh hoạt hơn.

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

Cách Áp Dụng Chữ Ký Không Nhìn Thấy

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