Ten prosty artykuł ma na celu pomóc Ci w jaki sposób odszyfrować plik PDF za pomocą Pythona. Zawiera szczegółowe informacje do odszyfrowania plików PDF przy użyciu języka Python w postaci stopniowego procesu i uruchamialnego przykładowego kodu. Wynikowy niezaszyfrowany plik PDF można zapisać na dysku lub w strumieniu w dowolnym formacie, takim jak PDF, HTML, DOCX itp.
Kroki, aby odszyfrować plik PDF chroniony hasłem za pomocą Pythona
- Ustaw IDE na użyj Aspose.PDF dla Pythona przez .NET, aby odszyfrować plik PDF
- Uzyskaj dostęp do zaszyfrowanego pliku PDF w obiekcie klasy Document, używając nazwy pliku i hasła
- Użyj metody Document.decrypt, aby odszyfrować plik PDF
- Zapisz niezaszyfrowany plik PDF na dysku pod nową nazwą
Te kroki obejmują prosty proces odszyfrowania pliku PDF przy użyciu języka Python, tak aby przede wszystkim została wykonana konfiguracja środowiska. W następnym kroku źródłowy plik PDF chroniony hasłem jest ładowany z dysku przy użyciu wystąpienia klasy Document poprzez podanie prawidłowego hasła. Następnie plik jest odszyfrowywany przez wywołanie metody decrypt() w klasie Document. Możesz użyć hasła właściciela lub hasła użytkownika w zależności od wymagań aplikacji, ponieważ z hasłem właściciela masz pełną kontrolę nad odszyfrowanym plikiem, podczas gdy z hasłem użytkownika można przyznać dostęp tylko do odczytu.
Kod do odszyfrowania pliku PDF za pomocą 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") |
Ten przykładowy kod przedstawia jak odszyfrować PDF za pomocą Pythona przy użyciu bardzo prostego interfejsu API. Masz kilka możliwości zapisania wyjściowego pliku PDF w różnych formatach udostępnianych przez moduł wyliczający save_format wraz z zapewnieniem ustawienia obsługi ostrzeżeń podczas procesu zapisywania pliku i ustawieniem flagi zamykającej obiekt odpowiedzi po przesłaniu dokumentu PDF zapisany w obiekcie odpowiedzi w aplikacji internetowej.
W tym temacie nauczyliśmy się zapisywać zaszyfrowany plik PDF jako niezaszyfrowany przy użyciu języka Python. Jeśli chcesz nauczyć się kompresować plik PDF, zapoznaj się z artykułem na jak skompresować plik PDF w Pythonie.