Как да дешифрирате PDF файл с помощта на Python

Тази проста статия има за цел да ви напътства как да дешифрирате PDF файл с помощта на Python. Той включва ясна информация за дешифриране на PDF с помощта на Python под формата на поетапен процес и примерен код, който може да се изпълнява. Полученият некриптиран PDF файл може да бъде записан на диска или в поток във всеки желан формат като PDF, HTML, DOCX и др.

Стъпки за дешифриране на защитен с парола PDF с помощта на Python

  1. Задайте IDE на използвайте Aspose.PDF за Python чрез .NET, за да дешифрирате PDF файл
  2. Осъществете достъп до шифрования PDF файл в обекта на клас Document, като използвате името на файла и паролата
  3. Използвайте метода Document.decrypt, за да декриптирате PDF файла
  4. Запазете нешифрования 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.

 Български