Ovaj kratki vodič opisuje proces kako promijeniti PDF lozinku koristeći C#. Sadrži reference na resurse potrebne za uspostavu okruženja, popis koraka koje treba izvršiti tijekom pisanja aplikacije i pokretački primjer koda koji se može koristiti za promjenu lozinke PDF datoteke pomoću C#. Također se raspravlja o različitim opcijama za prilagodbu enkripcije rezultirajuće PDF datoteke dok se postavljaju nove lozinke za ciljnu PDF datoteku.
Koraci za promjenu PDF lozinke pomoću C#
- Postavite okruženje da koristi Aspose.PDF for .NET za promjenu lozinke
- Instancirajte objekt klase PdfFileInfo davanjem naziva datoteke PDF-a zaštićenog lozinkom
- Provjerite je li ciljna PDF datoteka šifrirana lozinkom i izvršite ostale korake
- Napravite objekt klase PdfFileSecurity za promjenu lozinke
- Povežite ciljanu PDF datoteku s objektom PdfFileSecurity
- Pozovite metodu ChangePassword() za promjenu vlasničke i korisničke lozinke
- Spremite dobivenu PDF datoteku s promijenjenim lozinkama
Ovi koraci sažimaju postupak kako promijeniti lozinku PDF datoteke koristeći C#. Proces započinje potvrdom šifriranja ciljane PDF datoteke jer označava da je PDF datoteka zaštićena lozinkom. Nakon što je zaštita potvrđena, klasa PdfFileSecurity koristi se za vezanje ciljne PDF datoteke koja zapravo mijenja lozinku pozivanjem metode ChangePassword().
Kod za promjenu lozinke PDF-a pomoću C#
Ovaj kôd demonstrira postupak kako promijeniti lozinku za PDF pomoću C#. Koristi svojstvo IsEncrypted klase PdfFileInfo koje je istinito samo ako je ciljna PDF datoteka šifrirana lozinkom. Objekt PdfFileSecurity koristi se za promjenu lozinke gdje se nalaze stara lozinka vlasnika, nova lozinka za vlasnika, nova lozinka za korisnika, povlastice dokumenta koje treba dopustiti i veličina ključa poput 40, 128 ili 256 tj. koji će se koristiti za šifriranje PDF datoteke.
U ovoj smo temi naučili kako promijeniti lozinku za PDF koristeći C#. Ako želite naučiti osnovni postupak postavljanja lozinke za ravnu PDF datoteku, pogledajte članak na kako zaštititi PDF datoteku lozinkom u C#.