Hogyan változtassuk meg a PDF jelszavát Python segítségével

Ez a rövid oktatóanyag bemutatja, hogyan módosíthatja a(z) PDF jelszavát Python használatával. A követelmény teljesítéséhez végrehajtandó lépések sorozatát tartalmazza, valamint a futtatható mintakódot, amely bemutatja, hogyan módosítható a PDF-jelszó Python használatával. Lehetőséget kap a tulajdonos és a felhasználói jelszó ismételt beállítására, miközben a meglévő jelszót használja.

A PDF jelszavának megváltoztatásának lépései Python használatával

  1. A jelszó megváltoztatásához hozza létre a(z) használja az Aspose.PDF-et Pythonhoz .NET-en keresztül környezetet
  2. A cél PDF titkosítási állapotának ellenőrzéséhez hozza létre a PdfFileInfo osztályobjektumot
  3. Ellenőrizze, hogy a cél PDF-fájl titkosított-e, hajtsa végre az alábbi lépéseket
  4. Hozzon létre egy objektumot a PdfFileSecurity osztályból
  5. Hívja a bind_pdf() metódust a cél PDF fájl összerendeléséhez
  6. Hívja meg a change_password() metódust a jelenlegi tulajdonosi jelszó, az új felhasználói jelszó és a tulajdonosi jelszó használatával
  7. Mentse el az eredményül kapott PDF-fájlt új jelszavakkal

Ezek a lépések magukban foglalják a PDF-jelszó megváltoztatásának folyamatát a Python használatával. Először is ellenőriznünk kell, hogy a fájl titkosított-e vagy sem egy jelszó miatt, amelyhez a PdfFileInfo osztályobjektumot használjuk. A titkosítás megerősítése után a PdfFileSecurity osztályobjektum segítségével kötődik és módosítható a jelszó.

Kód a PDF jelszó megváltoztatásához Python használatával

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

Ez a kód bemutatja a PDF-fájl jelszavának megváltoztatásának folyamatát a Python használatával. A PdfFileInfo osztályobjektumot használja a pdf.facades névtérben, amely is_encypted tulajdonsággal rendelkezik a cél PDF-fájl titkosítási állapotának ellenőrzésére. Az utolsó lépésekben a PdfFileSecurity osztályt használják a jelszó kötésére és megváltoztatására, ahol először a meglévő tulajdonosi jelszó szükséges, ezt követi az új felhasználói jelszó, az új tulajdonosi jelszó, a kimeneti DocumentPrivilege jogosultság nyomtatásként és a titkosítási kulcs mérete.

Ez a cikk megtanított minket hogyan változtassuk meg a PDF jelszavát Python használatával. Ha meg szeretné ismerni a PDF-fájl létrehozásának folyamatát, olvassa el a következő cikket: Hogyan készítsünk PDF-et Pythonban.

 Magyar