Kako dešifrirati PDF datoteku pomoću Pythona

Ovaj jednostavan članak osmišljen je da vas uputi u kako dešifrirati PDF datoteku pomoću Pythona. Obuhvaća jasne informacije za dešifriranje PDF-a pomoću Pythona u obliku postupnog procesa i uzorka koda koji se može izvoditi. Rezultirajuća nešifrirana PDF datoteka može se spremiti na disk ili u stream u bilo kojem željenom formatu kao PDF, HTML, DOCX, itd.

Koraci za dešifriranje PDF-a zaštićenog lozinkom pomoću Pythona

  1. Postavite IDE na koristite Aspose.PDF za Python putem .NET-a kako biste dešifrirali PDF datoteku
  2. Pristupite šifriranoj PDF datoteci u objektu klase Document koristeći naziv datoteke i lozinku
  3. Koristite metodu Document.decrypt za dešifriranje PDF datoteke
  4. Spremite nešifriranu PDF datoteku na disk pod novim imenom

Ovi koraci pokrivaju jednostavan postupak dešifriranja PDF-a pomoću Pythona tako da se prije svega izvrši konfiguracija okruženja. U sljedećem koraku izvorna PDF datoteka zaštićena lozinkom učitava se s diska pomoću instance klase Document pružanjem valjane lozinke. Zatim se datoteka dekriptira pozivanjem metode decrypt() u klasi Document. Možete koristiti ili vlasničku lozinku ili korisničku lozinku na temelju zahtjeva aplikacije jer s vlasničkom lozinkom imate potpunu kontrolu nad dekriptiranom datotekom, dok se s korisničkom lozinkom može dodijeliti pristup samo za čitanje.

Kod za dešifriranje PDF datoteke pomoću Pythona

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")

Ovaj primjer koda pokazuje kako dešifrirati PDF pomoću Pythona pomoću vrlo jednostavnog API sučelja. Imate niz izbora za spremanje izlazne PDF datoteke u različite formate koje nudi enumerator save_format zajedno s odredbom za postavljanje rukovatelja upozorenja tijekom procesa spremanja datoteke i postavljanje zastavice za zatvaranje objekta odgovora nakon što je PDF dokument spremljeno u objekt odgovora unutar web aplikacije.

Ova nas je tema naučila spremiti šifrirani PDF kao nekriptiran pomoću Pythona. Ako želite naučiti komprimirati PDF datoteku, pogledajte članak na kako komprimirati PDF u Pythonu.

 Hrvatski