Cách thay đổi mật khẩu PDF bằng Python

Hướng dẫn ngắn này hướng dẫn cách thay đổi mật khẩu của PDF bằng Python. Nó cung cấp một tập hợp các bước cần thực hiện để đạt được yêu cầu này cùng với mã mẫu có thể chạy được minh họa cách thay đổi mật khẩu PDF bằng Python. Bạn sẽ có một tùy chọn để đặt lại cả mật khẩu chủ sở hữu và mật khẩu người dùng trong khi sử dụng mật khẩu hiện có.

Các bước để thay đổi mật khẩu của PDF bằng Python

  1. Thiết lập môi trường để sử dụng Aspose.PDF cho Python qua .NET thay đổi mật khẩu
  2. Tạo đối tượng lớp PdfFileInfo để kiểm tra trạng thái mã hóa của tệp PDF đích
  3. Kiểm tra xem tệp PDF đích có được mã hóa hay không, thực hiện các bước bên dưới
  4. Tạo một đối tượng của lớp PdfFileSecurity
  5. Gọi phương thức bind_pdf() để liên kết tệp PDF đích
  6. Gọi phương thức change_password() bằng mật khẩu chủ sở hữu hiện tại, mật khẩu người dùng mới và mật khẩu chủ sở hữu
  7. Lưu tệp PDF kết quả có mật khẩu mới

Các bước này bao gồm quy trình cách thay đổi mật khẩu PDF bằng Python. Trước tiên, chúng ta cần kiểm tra xem tệp có được mã hóa hay không nhờ mật khẩu mà chúng ta sử dụng đối tượng lớp PdfFileInfo. Sau khi mã hóa được xác nhận, đối tượng lớp PdfFileSecurity được sử dụng để liên kết và thay đổi mật khẩu.

Mã để thay đổi mật khẩu PDF bằng Python

Mã này trình bày quá trình cách thay đổi mật khẩu của tệp PDF bằng Python. Nó sử dụng đối tượng lớp PdfFileInfo trong không gian tên pdf.facades có thuộc tính is_encypted để kiểm tra trạng thái mã hóa của tệp PDF đích. Trong các bước cuối cùng, lớp PdfFileSecurity được sử dụng để liên kết và thay đổi mật khẩu trong đó mật khẩu chủ sở hữu hiện tại được yêu cầu ngay từ đầu, tiếp theo là mật khẩu người dùng mới, mật khẩu chủ sở hữu mới, đặc quyền đầu ra DocumentPrivilege dưới dạng bản in và kích thước khóa mã hóa.

Bài viết này đã dạy chúng tôi cách thay đổi mật khẩu cho PDF bằng Python. Nếu bạn muốn tìm hiểu quy trình tạo tệp PDF, hãy tham khảo bài viết trên cách tạo PDF trong Python.

 Tiếng Việt