Vodoznak Word soubory pomocí Java

Pokud se chcete ujistit, že jsou vaše dokumenty v bezpečí a ukazují, že patří vám, můžete použít vodoznak. Tento článek vám ukáže snadný způsob, jak přidat vodoznaky do dokumentů aplikace Word pomocí Java. Naučíme se přidávat textové a obrazové vodoznaky do dokumentů aplikace Word pomocí Javy.

Zde je několik rychlých odkazů na témata, kterými se budeme zabývat:

Java Watermarking API

Dnes použijeme GroupDocs.Watermark for Java, který nám pomůže s přidáváním vodoznaků do dokumentů aplikace Word. Tato knihovna nám umožňuje přidávat, odebírat a měnit vodoznaky v souborech, jako jsou dokumenty Word, prezentace, tabulky, obrázky a další. Více o tom, jak jej používat, se můžete dozvědět v jeho 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>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Přidání textových vodoznaků pomocí Java

Vodoznaky pro slova jsou jako speciální štítky na vašem dokumentu. Můžete je přidat na jednu stránku nebo všechny stránky. Můžete to udělat takto:

  • Načtěte dokument aplikace Word pomocí třídy Watermarker.
  • Vytvořte textový vodoznak pomocí třídy TextWatermark.
  • Nastavte, jak bude vypadat, přidáním věcí, jako je úhel otočení, barvy a další.
  • Připojte textový vodoznak k dokumentu aplikace Word.
  • Uložte dokument s novým vodoznakem pomocí metody uložení.

Zde je příklad toho, jak můžete použít Java k přidání textového vodoznaku do dokumentu aplikace Word:

// Použijte textový vodoznak na všechny stránky souboru aplikace Word pomocí Java
Watermarker watermarker = new Watermarker("path/document.docx");

TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

watermarker.add(textWatermark);

// Uložte soubor aplikace Word s vodoznakem
watermarker.save("path/watermarked.docx");
watermarker.close();

Když použijete tento kód, uvidíte vybraný text na všech stránkách dokumentu Word.

Příklad textového vodoznaku v dokumentu Word pomocí Java

Přidání obrazových vodoznaků pomocí Java

Stejně jako textové vodoznaky můžete do dokumentů aplikace Word přidávat obrázky. Zde je postup:

  • Načtěte dokument aplikace Word pomocí třídy Watermarker.
  • Připravte si logo nebo obrázek pomocí třídy ImageWatermark.
  • Přizpůsobte si obrázek vodoznaku změnou věcí, jako je zarovnání a neprůhlednost.
  • Rozhodněte se, na které stránce (stránkách) chcete obrázek umístit.
  • Připojte vodoznak obrázku k dokumentu aplikace Word.
  • Uložte dokument s vodoznakem obrázku pomocí metody uložení.

Takto vypadá kód Java, když chcete do dokumentu aplikace Word přidat vodoznak obrázku:

// Použijte Image Watermark na konkrétní stránku (stránky) souboru Word pomocí Java
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// Přidejte vodoznak na poslední stránku
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

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

watermark.close();
watermarker.close();

Pokud použijete tento kód, uvidíte vybraný obrázek na stránce, kterou chcete v dokumentu aplikace Word.

Příklad obrázku vodoznaku v dokumentu Word pomocí Java

Získání bezplatné licence

Pokud chcete tuto knihovnu vyzkoušet bez jakýchkoli omezení, můžete získat dočasnou bezplatnou licenci.

Zabalit se

Abychom vše uzavřeli, nyní víte, jak přidat vodoznaky do dokumentů aplikace Word pomocí Java. Naučili jsme se, jak přidat text i obrázky jako vodoznaky na různé stránky souborů aplikace Word. Pokud se chcete dozvědět více nebo máte dotazy, můžete se podívat do dokumentace nebo požádat o pomoc na fóru.

Viz také