Цифровые документы, включая PDF, всегда подвержены фальсификации. Поэтому файлы PDF кодируются и шифруются перед тем, как они будут опубликованы. Зашифрованные PDF-файлы предотвращают несанкционированный доступ злоумышленников. Чтобы выполнить шифрование PDF программно, в этой статье показано, как зашифровать файл PDF в Python. Кроме того, вы узнаете, как расшифровать зашифрованный файл PDF в Python.
- Библиотека Python для шифрования и расшифровки PDF
- Зашифровать PDF в Python
- Расшифровать PDF в Python
- Защитите PDF-файлы онлайн
Библиотека 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 без каких-либо ограничений.
Изучите библиотеку Python PDF
Вы можете узнать больше о нашей библиотеке Python PDF, используя документацию. Изучите его удивительные функции и поделитесь с нами своими предложениями, вопросами или запросами через наш форум.
Заключение
В этой статье вы узнали, как шифровать файлы PDF в Python. Кроме того, вы увидели, как расшифровывать зашифрованные PDF-файлы из ваших приложений Python. В конце концов, мы предоставили вам наш веб-инструмент для защиты PDF-файлов онлайн и бесплатно.