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
- Postavite IDE na koristite Aspose.PDF za Python putem .NET-a kako biste dešifrirali PDF datoteku
- Pristupite šifriranoj PDF datoteci u objektu klase Document koristeći naziv datoteke i lozinku
- Koristite metodu Document.decrypt za dešifriranje PDF datoteke
- 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.