Hướng dẫn đơn giản này tóm tắt về cách loại bỏ tất cả các hạn chế khỏi PDF trong C#. Nó có tất cả thông tin cơ bản về các tài nguyên cần thiết để thiết lập môi trường, danh sách các tác vụ lập trình và đoạn mã để phát triển phần mềm loại bỏ hạn chế PDF trong C#. Các tùy chọn khác nhau để thay đổi các hạn chế và các thuộc tính khác của tệp PDF đã tải cũng sẽ được thảo luận trong bài viết này.
Các bước để mở khóa các hạn chế PDF trong C#
- Đặt IDE để thêm Aspose.PDF cho .NET để xóa các hạn chế PDF
- Tạo đối tượng PdfFileSecurity để quản lý bảo mật tệp PDF
- Gọi phương thức BindPdf() để mở tệp PDF đích
- Khởi tạo một đối tượng lớp DocumentPrivilege và đặt giá trị mặc định của nó thành DocumentPrivilege.AllowAll
- Gọi phương thức SetPrivilege() bằng cách chuyển các đặc quyền mong muốn
- Lưu tệp PDF kết quả sau khi mở khóa các hạn chế
Các bước này đã giải thích quy trình viết một công cụ loại bỏ hạn chế PDF trong C#. Quá trình này được bắt đầu bằng cách tạo một đối tượng lớp PdfFileSecurity vì nó sẽ được sử dụng để tải tệp PDF đích, đặt đặc quyền và lưu tệp PDF kết quả. Đối tượng lớp DocumentPrivilege được sử dụng để đặt tất cả các đặc quyền cùng một lúc, tuy nhiên, bạn chỉ có thể chọn các đặc quyền mong muốn dựa trên nhu cầu ứng dụng của mình.
Mã để loại bỏ các hạn chế trên tài liệu PDF trong C#
Đoạn mã trên đã chứng minh sự phát triển của công cụ loại bỏ hạn chế PDF trong C#. PdfFileSecurity không chỉ có thể được sử dụng để tải tệp PDF mà còn có thể được sử dụng để thay đổi mật khẩu, mã hóa tệp PDF và đặt đặc quyền. Lớp DocumentPrivilege có các tùy chọn để bật hoặc tắt tất cả các hạn chế bằng một tùy chọn duy nhất, ví dụ như ForbidAll và AllowAll tương ứng, đặt tùy chọn ModifyContents, cho phép trình đọc màn hình, cho phép điền biểu mẫu và cho phép sao chép nội dung.
Trong chủ đề này, chúng ta đã tìm hiểu quy trình xóa tất cả các hạn chế khỏi PDF trong C#. Nếu bạn muốn tìm hiểu quy trình xóa chữ ký khỏi tệp PDF, hãy tham khảo bài viết trên cách xóa chữ ký khỏi PDF bằng C#.