Existují různé úrovně zabezpečení, které můžete svým důvěrným dokumentům poskytnout. Můžete použít vodoznak, šifrovat soubory nebo zajistit, aby byly vaše dokumenty chráněny heslem. V tomto článku uvidíme, jak programově přidat ochranu heslem k souborům PDF v aplikacích Java. Dále se naučíme změnit heslo a také odstranit hesla pro odemknutí souborů PDF.
Níže jsou diskutována následující témata:
- Java API pro ochranu souborů PDF heslem
- Ochrana souborů PDF heslem v Java
- Změňte heslo PDF v Java
- Jak odstranit heslo PDF - Odemknout PDF
Java API pro zamykání a odemykání souborů PDF
GroupDocs.Merger for Java je API, které umožňuje zamykat a odemykat dokumenty. Použijeme jej k přidání, změně a odebrání funkcí zabezpečení heslem pro dokumenty PDF v aplikacích Java. Spolu s ochranou a zrušením ochrany dokumentů poskytuje API mnoho dalších funkcí, jako je rozdělování, slučování dokumentů a mnoho dalších, které jsou zmíněny v dokumentaci.
Soubor JAR si můžete stáhnout z části ke stažení nebo použít nejnovější konfigurace úložiště a závislostí Maven ve vašich aplikacích Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.9</version>
</dependency>
Přidat heslo do PDF v Java - Zamknout PDF
Pojďme rychle přejít k přidání ochrany heslem k souborům PDF pro zabezpečení. Následující kroky ukazují, jak přidat heslo do PDF dokumentů v Java.
- Definujte heslo pomocí třídy AddPasswordOptions.
- Načtěte soubor PDF pomocí třídy Merger.
- Chraňte soubor přidáním hesla pomocí metody addPassword().
- Uložte chráněný soubor pomocí metody save().
Následující fragment kódu přidá heslo do souboru PDF v Java.
/*
* Přidejte ochranu heslem do dokumentu PDF v Java
*/
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");
Pokud se pokusíte otevřít soubor PDF chráněný heslem, prohlížeč PDF vás požádá o zadání hesla.
Aktualizujte stávající heslo souborů PDF v Java
Co když vaše tajemství už není tajemstvím? Udělejte to znovu v tajnosti. Změňme heslo na nové. Následující kroky změní stávající heslo souboru PDF v Java.
- Nastavte možnosti načítání pomocí aktuálního hesla.
- Nyní nastavte možnosti aktualizace pomocí nového hesla.
- Načtěte dokument PDF pomocí třídy Merger a možností načítání.
- Změňte stávající heslo pomocí metody updatePassword().
- Uložte soubor chráněný heslem znovu s aktualizovaným heslem pomocí metody save().
Fragment kódu změní aktuální heslo dokumentu PDF pomocí kódu Java.
/*
* Aktualizujte heslo chráněného dokumentu PDF v Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");
Odebrat heslo ze souborů PDF v Java - Odemknout PDF
Pokud již ochrana souborů není potřeba, můžete heslo odstranit. Následující kroky ukazují, jak odstranit heslo chráněného souboru PDF v Java.
- Připravte načíst možnosti pomocí stávajícího hesla.
- Načtěte dokument PDF pomocí třídy Merger pomocí možností načtení.
- Odstraňte jeho heslo pomocí metody removePassword().
- Uložte odemčený soubor pomocí metody save().
Níže je uveden příklad kódu Java pro odstranění hesla souboru PDF, aby byl odemčen.
/*
* Odstraňte ochranu heslem dokumentu PDF v Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.
Závěr
Na závěr jsme diskutovali o ochraně dokumentů PDF heslem. Zpočátku jsme soubor PDF uzamkli přidáním hesla. Poté jsme změnili jeho heslo. Nakonec jsme odstranili heslo souboru PDF, aby byly odemčené. Nyní můžete přemýšlet o vytvoření vlastní Java aplikace pro ochranu hesel a odstraňovač hesel.
Chcete-li se dozvědět více o GroupDocs.Merger for Java, navštivte dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.