Bảo Mật PDF
Documentize PDF Security for .NET là một công cụ mạnh mẽ được thiết kế để nâng cao bảo mật cho các tài liệu PDF của bạn bằng cách cung cấp khả năng mã hóa và giải mã. Nó đảm bảo rằng thông tin nhạy cảm của bạn vẫn giữ được tính bí mật và được bảo vệ khỏi truy cập không hợp lệ.
Tính Năng Chính:
- Mã Hóa Tài Liệu PDF: Bảo vệ các file PDF của bạn bằng cách thêm mật khẩu người dùng và mật khẩu chủ sở hữu.
- Giải Mã Tài Liệu PDF: Loại bỏ mã hóa khỏi PDF khi cần thiết.
- Thiết Lập Quyền: Kiểm soát các quyền như in, sao chép và sửa đổi nội dung.
- Tự Động Hóa: Tích hợp mã hóa và giải mã vào các ứng dụng .NET của bạn để có quy trình tự động.
- Tuân Thủ: Đảm bảo tài liệu của bạn đáp ứng các tiêu chuẩn ngành về bảo mật tài liệu.
Cách Mã Hóa Tài Liệu PDF
Để mã hóa một tài liệu PDF, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp
Security
. - Tạo một thể hiện của
EncryptionOptions
với các mật khẩu người dùng và chủ sở hữu mong muốn. - Thêm file PDF đầu vào bằng phương thức
AddInput
. - Thiết lập đường dẫn file đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện quá trình mã hóa bằng cách sử dụng phương thức
Process
.
1
2// Tạo thể hiện của plugin Security
3var plugin = new Security();
4
5// Cấu hình các tùy chọn mã hóa
6var opt = new EncryptionOptions("user_password", "owner_password");
7
8// Thêm file PDF đầu vào
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Chỉ định file PDF đã mã hóa đầu ra
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
13
14// Thực hiện quá trình mã hóa
15plugin.Process(opt);
Cách Giải Mã Tài Liệu PDF
Để giải mã một tài liệu PDF, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp
Security
. - Tạo một thể hiện của
DecryptionOptions
với mật khẩu cần thiết. - Thêm file PDF đã mã hóa bằng phương thức
AddInput
. - Thiết lập đường dẫn file đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện quá trình giải mã bằng cách sử dụng phương thức
Process
.
1
2// Tạo thể hiện của plugin Security
3var plugin = new Security();
4
5// Cấu hình các tùy chọn giải mã
6var opt = new DecryptionOptions("user_password");
7
8// Thêm file PDF đã mã hóa đầu vào
9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
10
11// Chỉ định file PDF đã giải mã đầu ra
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
13
14// Thực hiện quá trình giải mã
15plugin.Process(opt);
Thiết Lập Quyền Trên Tài Liệu PDF
Khi mã hóa một file PDF, bạn có thể thiết lập các quyền khác nhau để kiểm soát cách tài liệu có thể được sử dụng.
- In: Cho phép hoặc không cho phép in tài liệu.
- Sao Chép: Cho phép hoặc không cho phép sao chép nội dung.
- Sửa Đổi: Cho phép hoặc không cho phép sửa đổi tài liệu.
Để thiết lập quyền, bạn có thể cấu hình EncryptionOptions
cho phù hợp.