Тази проста статия има за цел да ви напътства как да дешифрирате 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.