Hogyan lehet megváltoztatni a PDF jelszót Java-ban

Ez a rövid oktatóanyag leírja, hogyan módosítható a PDF jelszó Java-ban. Részleteket ad a kívánt könyvtár használatához szükséges környezet létrehozásához, egy listát a könnyen követhető lépésekről az alkalmazás megírásához, és a jobb megértés érdekében, egy futtatásra kész mintakódot, amely bemutatja a jelszó megváltoztatásának módját PDF-ben Jáva. Ennek a cikknek a segítségével megváltoztathatja mind a tulajdonos, mind a felhasználói jelszót, azonban a feladat végrehajtásához a tulajdonosi jelszó szükséges.

Lépések a PDF jelszavának megváltoztatásához Java nyelven

  1. Állítsa be az IDE-t a Aspose.PDF for Java használatára a PDF-jelszó frissítéséhez
  2. Hozzon létre egy PdfFileInfo osztályobjektumot, amely támogatja a PDF-fájlok jelszavas védelmének ellenőrzését
  3. Ellenőrizze a jelszavas védelmet, és megerősítés esetén hajtsa végre a következő lépéseket
  4. Kösse össze a cél PDF-fájlt a PdfFileSecurity osztályobjektummal
  5. Módosítsa a jelszót a PdfFileSecurity osztály metódusával
  6. Mentse el az eredményül kapott PDF-fájlt a frissített jelszóval a felhasználó és a tulajdonos számára

Ezek a lépések összefoglalják a PDF jelszavának módosítását Java-ban. Kezdetben a PdfFileInfo osztályobjektum jelszóval ellenőrzi a cél PDF fájl jelszavas védelmét, csak akkor módosítható, ha már jelszóval titkosítva van. Végül a PdfFileSecurity osztályt használjuk az om.aspose.pdf.facades névtérben, amely olyan funkciókat tartalmaz, amelyek a meglévő tulajdonosi jelszóval kötik és módosítják a jelszót, és lecserélik a jelszót, azaz a tulajdonost és a felhasználót.

Kód a PDF-fájl jelszavának megváltoztatásához Java-ban

import com.aspose.pdf.*;
import com.aspose.pdf.facades.DocumentPrivilege;
import com.aspose.pdf.facades.KeySize;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pdf.facades.PdfFileSecurity;
public class Main {
public static void main(String[] args) throws Exception {//Change the owner and user Password in a PDF
// Load a license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate an object of the PdfFileInfo class object
PdfFileInfo pdfFileInfo = new PdfFileInfo("PasswordPDF.pdf");
// Check if the existing file is encrypted due to a password protection
if (pdfFileInfo.isEncrypted()) {
// Create a PdfFileSecurity object
PdfFileSecurity fileSecurity = new PdfFileSecurity();
// Bind the target PDF file
fileSecurity.bindPdf("PasswordPDF.pdf");
// Set the new owner and user password
fileSecurity.changePassword("owner", "new_owner", "new_user", DocumentPrivilege.getCopy(),
KeySize.x256);
//Save the resultant PDF file
fileSecurity.save("UpdatedPassword.pdf");
}
System.out.println("Done");
}
}

Ez a kód megmutatja, hogyan módosítható a jelszó a PDF-fájlban Java nyelven. A PdfFileInfo osztály különböző funkciókat tartalmaz a PDF-fájlok jelszavának és titkosítási állapotának ellenőrzésére, valamint számos egyéb tulajdonság lekérésére/beállítására vonatkozó lehetőségeket, mint például szerző, létrehozás dátuma, alkotó, fejléc, kulcsszavak, módosítás dátuma, tárgy, cím, ellenőrzés a célfájl PDF-fájl-e vagy sem, kérje le az oldalak számát, és ellenőrizze, hogy szükség van-e jelszóra a PDF-fájl megnyitásához vagy szerkesztéséhez. Hasonlóképpen, a PdfFileSecurity osztály a tulajdonos és a felhasználói jelszó módosítására szolgál.

Ez a cikk megtanította nekünk * hogyan változtathatjuk meg a PDF jelszavát Java-ban*. Ha szeretné megtudni, hogyan védhet meg először jelszóval egy PDF-fájlt, olvassa el a Hogyan védjük meg a PDF-t jelszóval Java-ban című cikket.

 Magyar