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
- Állítsa be az IDE-t a Aspose.PDF for Java használatára a PDF-jelszó frissítéséhez
- Hozzon létre egy PdfFileInfo osztályobjektumot, amely támogatja a PDF-fájlok jelszavas védelmének ellenőrzését
- Ellenőrizze a jelszavas védelmet, és megerősítés esetén hajtsa végre a következő lépéseket
- Kösse össze a cél PDF-fájlt a PdfFileSecurity osztályobjektummal
- Módosítsa a jelszót a PdfFileSecurity osztály metódusával
- 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.