Цифрові документи, зокрема 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 без будь-яких обмежень.
Дослідіть PDF-бібліотеку Python
Ви можете дізнатися більше про нашу PDF-бібліотеку Python, використовуючи документацію. Ознайомтеся з його дивовижними функціями та поділіться з нами своїми пропозиціями, запитаннями чи запитами на нашому форумі.
Висновок
У цій статті ви дізналися, як шифрувати PDF-файли в Python. Крім того, ви бачили, як розшифровувати зашифровані файли PDF у ваших програмах Python. Зрештою, ми надали вам наш веб-інструмент для захисту PDF-файлів онлайн і безкоштовно.