Эта простая статья предназначена для того, чтобы помочь вам расшифровать файл PDF с помощью Python. Он включает в себя четкую информацию для расшифровки PDF с помощью Python в виде пошагового процесса и исполняемого примера кода. Полученный незашифрованный PDF-файл можно сохранить на диск или в поток в любом нужном формате, таком как PDF, HTML, DOCX и т. д.
Шаги по расшифровке защищенного паролем PDF с помощью Python
- Установите для среды IDE значение использовать Aspose.PDF для Python через .NET, чтобы расшифровать PDF-файл.
- Получите доступ к зашифрованному файлу PDF в объекте класса Document, используя имя файла и пароль.
- Используйте метод Document.decrypt, чтобы расшифровать файл PDF.
- Сохраните незашифрованный файл PDF на диске под новым именем.
Эти шаги охватывают простой процесс расшифровки PDF с помощью Python, так что прежде всего выполняется настройка среды. На следующем шаге защищенный паролем исходный PDF-файл загружается с диска с использованием экземпляра класса Document путем предоставления действительного пароля. Затем файл расшифровывается вызовом метода decrypt() в классе Document. Вы можете использовать либо пароль владельца, либо пароль пользователя в зависимости от требований приложения, так как с паролем владельца у вас есть полный контроль над расшифрованным файлом, тогда как с паролем пользователя ему может быть предоставлен доступ только для чтения.
Код для расшифровки файла PDF с помощью Python
import aspose.pdf as pdf | |
#Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to decrypt the PDF | |
decryptPdfLicense = pdf.License() | |
decryptPdfLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Load the source PDF document with password from the disk | |
decryptPdfDoc = pdf.Document(filePath + "Output.pdf","owner") | |
# Decrypt the PDF | |
decryptPdfDoc.decrypt() | |
# Save the decrypted PDF file on the disk | |
decryptPdfDoc.save(filePath + "GeneratedPdf.pdf") | |
print("PDF decryption done") |
В этом примере кода показано как расшифровать PDF с помощью Python с помощью очень простого интерфейса API. У вас есть несколько вариантов сохранения выходного файла PDF в различных форматах, предоставляемых перечислителем save_format, а также возможность установить обработчик предупреждений в процессе сохранения файла и установить флаг для закрытия объекта ответа после того, как документ PDF сохраняется в объекте ответа внутри веб-приложения.
Эта тема научила нас сохранять зашифрованный PDF как незашифрованный с помощью Python. Если вы хотите научиться сжимать файл PDF, обратитесь к статье как сжать PDF в Python.