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.

Chraňte soubory PDF heslem v jazyce Java - Lock Unlock

Níže jsou diskutována následující témata:

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

Zamkněte PDF heslem

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.

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.

Zadejte heslo do chráněného PDF

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.

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

PDF odemčeno – heslo odstraněno

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.

Viz také