Dokumenty chráněné vodoznakem používající Java

Vodoznaky lze použít k ochraně obsahu a nárokování vlastnictví vašich dokumentů. Podobně je lze použít také pro branding nebo označení vašich dokumentů jako konceptů. Tento článek popisuje, jak přidat vodoznaky do souborů chráněných heslem v Java. K chráněným souborům přidáme textové i obrázkové vodoznaky pomocí příkladů kódu.

Diskutují se zde následující témata:

Java API pro soubory chráněné heslem pro vodoznak

GroupDocs.Watermark představuje watermarking Java API, které umožňuje práci s vodoznaky ve vašich aplikacích. Toto API použijeme k vkládání textových a obrazových vodoznaků do heslem chráněných dokumentů.

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>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Přidání vodoznaku do souborů chráněných heslem pomocí Java

Jen pár řádků kódu vám umožní upravit vodoznak podle potřeby a aplikovat jej na vaše soubory. Chcete-li přidat oba typy vodoznaku, postupujte podle následujících kroků.

  • Načtěte chráněný soubor.
  • Použít vodoznak.
  • Uložte soubor s vodoznakem.

Nyní přidáme textové vodoznaky a poté obrázkové vodoznaky, jeden po druhém.

Přidat textový vodoznak do chráněných souborů v Java

Textové vodoznaky lze použít k označení dokumentů jako NÁVRH nebo DŮVĚRNÉ; nebo pro podobné účely. Následující kroky ukazují, jak přidat textový vodoznak do heslem chráněných dokumentů v Java.

  • Připravte možnost načítání pomocí stávajícího hesla.
  • Pomocí možností načítání načtěte chráněný soubor s třídou Watermarker.
  • Definujte vodoznak pomocí třídy TextWatermark.
  • Nastavte text, vzhled, otočení, krytí, barvu a další vlastnosti vodoznaku.
  • Přidejte vodoznak do dokumentu pomocí metody add().
  • Uložte soubor s vodoznakem pomocí metody save().

Následující fragment kódu Java vloží textový vodoznak do chráněného dokumentu PDF.

/*
 * Použijte textový vodoznak na dokument (PDF, Word, PPT, Excel, ...) v Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Přidat vodoznak obrázku do chráněných souborů v Java

Jako vodoznak můžete také vložit libovolný obrázek nebo logo. Chcete-li přidat obrázek, použijte třídu ImageWatermark. Následující kroky umožňují přidání obrazového vodoznaku do vašich heslem chráněných dokumentů v Java.

  • Připravte možnost načítání pro chráněný soubor pomocí existujícího hesla.
  • Načtěte soubor pomocí třídy a možnosti načítání Watermarker.
  • Načtěte soubor obrázku pomocí třídy ImageWatermark.
  • Nastavte vzhled vodoznaku, zarovnání, souřadnice, otočení, krytí a další vlastnosti.
  • Nyní přidejte vodoznak do dokumentu pomocí metody add().
  • Nakonec uložte soubor s vodoznakem pomocí metody save().

Následující příklad kódu Java vloží vodoznak obrázku do chráněného souboru PDF.

/*
 * Použijte vodoznak obrázku na dokument (PDF, Word, PPT, Excel, ...) v Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");

Získejte bezplatnou licenci API

Rozhraní API můžete používat zdarma získáte dočasnou licenci.

Závěr

Abych to shrnul, diskutovali jsme o přidávání textových vodoznaků a také obrázkových vodoznaků do souborů chráněných heslem v aplikacích Java. Dále jsme přizpůsobili vzhled vodoznaků, když jsou aplikovány na dokumenty.

V podobném duchu můžete vkládat vodoznaky na konkrétní stránky, snímky a listy dokumentů, prezentací a sešitů.

Podrobnosti naleznete v souvisejících článcích a zjistěte více z dokumentace. V případě dotazů nás kontaktujte prostřednictvím fóra.

Související články