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