Sign
Plugin Documentize PDF Security for .NET cho phép người dùng ký số các tài liệu PDF. Nó cung cấp một 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ý hiển thị và chữ ký vô hình 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 hơn nữa.
Cách Ký Tài Liệu PDF
Để ký một tài liệu PDF sử dụng tệp PFX, hãy làm theo các bước sau:
- Khởi tạo lớp
SignOptionsvới đường dẫn tệp PFX và mật khẩu. - Thêm tệp PDF đầu vào và tệp đầu ra vào các tùy chọn.
- Chạy phương thức
Signđể áp dụng chữ ký.
1// Tạo đối tượng SignOptions để đặt hướng dẫn
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Đặt đường dẫn tệp đầu ra
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Thực hiện quy trình
8PdfSecurity.Sign(options);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 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ề lưu trữ chứng chỉ.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Thực hiện quy trình
6PdfSecurity.Sign(options);Cách Áp Dụng Chữ Ký Vô Hình
Để thêm một chữ ký vô hình (một chữ ký bảo vệ 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
Visiblethànhfalse. - Thêm các tệp đầu vào và đầu ra.
- Gọi
Signđể áp dụng chữ ký vô hình.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Cấu hình chữ ký vô hình
5signOptions.Visible = false;
6// Thực hiện quy trình
7PdfSecurity.Sign(options);Cách Sử Dụng Các Tùy Chọn Bổ Sung cho Chữ Ký của Tài Liệu PDF
Bạn có thể sử dụng các tùy chọn bổ sung khi thêm chữ ký vào tệp PFX như Lý Do, Liên Hệ, Vị Trí, Số Trang.
- Khởi tạo lớp
SignOptionsvới đường dẫn tệp PFX và mật khẩu. - Thêm tệp PDF đầu vào và tệp đầu ra vào các tùy chọn.
- Đặt giá trị cho các tùy chọn của bạn.
- Chạy phương thức
Signđể áp dụng chữ ký.
1// Tạo đối tượng SignOptions để đặt hướng dẫn
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Thêm đường dẫn tệp đầu vào
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Đặt đường dẫn tệp đầu ra
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Tham số tùy chọn
8options.Reason = "my Reason";
9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Thực hiện quy trình
13PdfSecurity.Sign(options);Cách Thêm Thời Gian Ghi Nhận vào PDF
Để thêm một thời gian ghi nhận bảo mật vào một tài liệu PDF, hãy làm theo các bước sau:
- Tạo một thể hiện của
AddTimestampOptionsđể cấu hình quy trình ghi nhận thời gian. - Thêm tệp PDF đầu vào bằng cách sử dụng phương thức
AddInput. - Đặt đường dẫn tệp đầu ra bằng cách sử dụng
AddOutput. - Thực hiện quy trình ghi nhận thời gian bằng cách sử dụng phương thức
Sign.
1// Tạo đối tượng SignOptions để đặt hướng dẫn
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Thêm đường dẫn tệp đầu vào
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// Đặt đường dẫn tệp đầu ra
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Thực hiện quy trình
9PdfSecurity.Sign(options);Cách Sử Dụng Xác Thực Tùy Chỉnh với Máy Chủ Thời Gian Ghi Nhận
Bạn có thể cung cấp thông tin xác thực xác thực cơ bản khi kết nối với máy chủ thời gian ghi nhận. Điều này cho phép bạn xác thực với các máy chủ yêu cầu tên người dùng và mật khẩu.
1// Cấu hình các tùy chọn ghi nhận thời gian với xác thực
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");Các 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 vô hình.
- Hỗ trợ PFX: Ký các tệp PDF bằng chứng chỉ PFX.
- Tùy Chỉnh Các Tùy Chọn: Cấu hình các cài đặt chữ ký như lý do, vị trí và thông tin liên hệ.
- Chữ Ký Hiện Hữu và Vô Hình: Chọn xem chữ ký có hiển thị trên tài liệu hay không.
- Máy chủ Thời Gian Ghi Nhận Tùy Chỉnh: Sử dụng URL máy chủ thời gian ghi nhận tùy chỉnh và thông tin xác thực.