Този кратък урок ръководи как да промените паролата на PDF с помощта на Python. Той предоставя набор от стъпки, които трябва да бъдат изпълнени, за да се постигне това изискване, заедно с изпълним примерен код, демонстриращ как да промените паролата за PDF с помощта на Python. Ще получите опция да зададете паролата на собственика и потребителя отново, докато използвате съществуващата парола.
Стъпки за промяна на паролата на PDF с помощта на Python
- Създайте среда за използвайте Aspose.PDF за Python чрез .NET за промяна на паролата
- Създайте обекта от клас PdfFileInfo, за да проверите състоянието на криптиране на целевия PDF файл
- Проверете дали целевият PDF файл е шифрован, изпълнете стъпките по-долу
- Създайте обект от класа PdfFileSecurity
- Извикайте метода bind_pdf(), за да свържете целевия PDF файл
- Извикайте метода change_password(), като използвате текущата парола на собственика, новата парола на потребителя и паролата на собственика
- Запазете получения PDF файл с нови пароли
Тези стъпки обхващат процеса как да промените парола за PDF с помощта на Python. Първо, трябва да проверим дали файлът е криптиран или не поради парола, за която използваме обекта на класа PdfFileInfo. След като криптирането бъде потвърдено, обектът от клас PdfFileSecurity се използва за обвързване и промяна на паролата.
Код за промяна на PDF парола с помощта на Python
import aspose.pdf as pdf | |
# Load the license | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Create PdfFileInfo object | |
pdfFileInfo = pdf.facades.PdfFileInfo("PasswordPDF.pdf") | |
# Create PdfFileSecurity object | |
if pdfFileInfo.is_encrypted == True: | |
# Create PdfFileSecurity object | |
fileSecurity = pdf.facades.PdfFileSecurity() | |
# Bind the source PDF file with the PdfFileSecurity object | |
fileSecurity.bind_pdf("PasswordPDF.pdf") | |
# Change password | |
fileSecurity.change_password("owner", "new_user", "new_owner", pdf.facades.DocumentPrivilege.print, pdf.facades.KeySize.X256) | |
# Save PDF with new user and owner passwords | |
fileSecurity.save("UpdatedPasswordPDF.pdf") | |
print("Password changed successfully") |
Този код демонстрира процеса на как да промените паролата на PDF файл с помощта на Python. Той използва обекта на класа PdfFileInfo в пространството от имена pdf.facades, който има свойството is_encypted за проверка на състоянието на криптиране на целевия PDF файл. В последните стъпки класът PdfFileSecurity се използва за обвързване и промяна на паролата, където на първо място се изисква съществуваща парола на собственик, последвана от нова потребителска парола, нова парола на собственик, изходна привилегия на DocumentPrivilege като печат и размер на ключа за шифроване.
Тази статия ни научи как да променим паролата за PDF с помощта на Python. Ако искате да научите процеса за създаване на PDF файл, вижте статията на как да създадете PDF в Python.