Chữ Ký PDF

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

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ố có thể 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 cài đặt chữ ký như lý do, địa điểm và thông tin liên lạc.
  • Chữ Ký Có Thể Nhìn Thấy và Không Nhìn Thấy: Chọn xem chữ ký có hiển thị 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, thực hiện 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 tài liệu 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ý.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4  
 5// Thêm tài liệu 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 Thỏa Thuận";  
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ý cho tài liệu  
18signature.Process(signOptions);  

Cách Sử Dụng Luồng Để 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ý 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. 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 các 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 (một 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