Šiame trumpame vadove paaiškinama, kaip pakeisti PDF slaptažodį naudojant Python. Jame pateikiamas veiksmų, kuriuos reikia atlikti norint įvykdyti šį reikalavimą, rinkinys kartu su vykdomu pavyzdiniu kodu, rodančiu kaip pakeisti PDF slaptažodį naudojant Python. Naudodami esamą slaptažodį gausite galimybę iš naujo nustatyti savininko ir vartotojo slaptažodį.
Veiksmai, kaip pakeisti PDF slaptažodį naudojant Python
- Norėdami pakeisti slaptažodį, sukurkite aplinką naudokite Aspose.PDF, skirtą Python per .NET
- Sukurkite PdfFileInfo klasės objektą, kad patikrintumėte tikslinio PDF šifravimo būseną
- Patikrinkite, ar tikslinis PDF failas yra užšifruotas, atlikite toliau nurodytus veiksmus
- Sukurkite klasės PdfFileSecurity objektą
- Norėdami susieti tikslinį PDF failą, iškvieskite bind_pdf() metodą
- Iškvieskite change_password() metodą naudodami dabartinį savininko slaptažodį, naują vartotojo slaptažodį ir savininko slaptažodį
- Išsaugokite gautą PDF failą su naujais slaptažodžiais
Šie veiksmai apima kaip pakeisti PDF slaptažodį naudojant Python procesą. Pirmiausia turime patikrinti, ar failas yra užšifruotas, ar ne dėl slaptažodžio, kuriam naudojame PdfFileInfo klasės objektą. Kai šifravimas patvirtinamas, PdfFileSecurity klasės objektas naudojamas slaptažodžiui susieti ir pakeisti.
Kodas, skirtas pakeisti PDF slaptažodį naudojant Python
Šis kodas parodo kaip pakeisti PDF failo slaptažodį naudojant Python procesą. Jis naudoja PdfFileInfo klasės objektą pdf.facades vardų erdvėje, turinčią ypatybę is_encypted, kad patikrintų tikslinio PDF failo šifravimo būseną. Paskutiniuose etapuose PdfFileSecurity klasė naudojama slaptažodžiui susieti ir pakeisti, kai pirmiausia reikalingas esamas savininko slaptažodis, po kurio pateikiamas naujas vartotojo slaptažodis, naujas savininko slaptažodis, išvesties DocumentPrivilege privilegija kaip spausdinimas ir šifravimo rakto dydis.
Šis straipsnis mus išmokė kaip pakeisti PDF slaptažodį naudojant Python. Jei norite sužinoti, kaip sukurti PDF failą, žr. straipsnį kaip sukurti pdf python.