Зашифруйте або розшифруйте PDF у Python

Цифрові документи, зокрема PDF, завжди схильні до підробки. Таким чином, PDF-файли кодуються та шифруються перед тим, як надати спільний доступ. Зашифровані PDF-файли запобігають несанкціонованому доступу зловмисників. Щоб виконати програмне шифрування PDF, у цій статті показано, як зашифрувати PDF-файл у Python. Крім того, ви дізнаєтесь, як розшифрувати зашифрований PDF-файл у Python.

Бібліотека Python для шифрування та дешифрування PDF

Для шифрування та дешифрування PDF-файлів ми будемо використовувати Aspose.PDF for Python. Це потужна бібліотека, яка надає як базові, так і розширені функції для створення PDF-файлів і роботи з ними. Давайте спочатку встановимо бібліотеку за допомогою такої команди pip.

pip install aspose-pdf

Зашифруйте PDF на Python

Aspose.PDF for Python дозволяє шифрувати PDF-файли за допомогою алгоритмів AESx128, AESx256, RC4x40 і RC4x128. Ви можете вибрати один із цих алгоритмів шифрування та захистити свій PDF-файл паролем. Нижче наведено кроки для шифрування PDF-файлу в Python.

  • Спочатку скористайтеся класом Document, щоб завантажити вхідний файл PDF, використовуючи його шлях.
  • Потім використовуйте метод Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool) для шифрування PDF.
  • Нарешті, збережіть зашифрований PDF за допомогою методу Document.save().

У наведеному нижче прикладі коду показано, як зашифрувати та захистити паролем PDF-файл у Python.

import aspose.pdf as ap

# Завантажити файл PDF
document = ap.Document("input.pdf")

# Зашифрувати PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# Збережіть зашифрований PDF
document.save("encrypted.pdf")

Розшифруйте PDF на Python

Ви також можете розшифрувати зашифрований файл PDF за допомогою Aspose.PDF for Python. Для цього вам потрібно знати пароль захищеного PDF-файлу. Нижче наведено кроки для розшифрування зашифрованого PDF-файлу.

  • Спочатку створіть екземпляр класу Document та ініціалізуйте його за допомогою шляху та пароля PDF.
  • Потім викличте метод Document.decrypt(), щоб розшифрувати PDF.
  • Нарешті, збережіть розшифрований PDF за допомогою методу Document.save().

Наведений нижче зразок коду демонструє, як розшифрувати PDF-файл у Python.

import aspose.pdf as ap

# Завантажити файл PDF
document = ap.Document("encrypted.pdf", "owner_password")

# Зашифрувати PDF
document.decrypt()

# Збережіть зашифрований PDF
document.save("decrypted.pdf")

Захист PDF-файлів онлайн

Ми також пропонуємо безкоштовний онлайн-інструмент для захисту PDF-файлів паролем. Ви можете використовувати цей інструмент для захисту ваших PDF-файлів без створення облікового запису.

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію і оцінити функцію шифрування PDF без будь-яких обмежень.

Дослідіть PDF-бібліотеку Python

Ви можете дізнатися більше про нашу PDF-бібліотеку Python, використовуючи документацію. Ознайомтеся з його дивовижними функціями та поділіться з нами своїми пропозиціями, запитаннями чи запитами на нашому форумі.

Висновок

У цій статті ви дізналися, як шифрувати PDF-файли в Python. Крім того, ви бачили, як розшифровувати зашифровані файли PDF у ваших програмах Python. Зрештою, ми надали вам наш веб-інструмент для захисту PDF-файлів онлайн і безкоштовно.

Дивись також