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:
- Tạo một thể hiện của lớp
Signature
. - Tạo thể hiện của lớp
SignOptions
với đường dẫn tệp PFX và mật khẩu. - Thêm PDF đầu vào và tệp đầu ra vào tùy chọn.
- 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ỉ.
- Tạo một thể hiện của lớp
Signature
. - Tạo thể hiện
SignOptions
với một luồng chứa PFX và mật khẩu. - Thêm tệp đầu vào và đầu ra.
- 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
.
- Tạo một thể hiện của
SignOptions
. - Đặt
Visible
thànhfalse
. - Thêm tệp đầu vào và đầu ra.
- 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.