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:
- 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 tài liệu 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ý.
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ỉ.
- 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 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
.
- 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);