Ovládání GroupDocs.Watermark v Javě s groupdocs watermark maven

Ochrana dokumentů a obrázků před neoprávněným použitím je pro vývojáře i firmy prioritou číslo jedna. V tomto tutoriálu se dozvíte, jak integrovat groupdocs watermark maven do vašich Java projektů přid nebo obrázkové vodoznaky, vkldat Na konci budete mít produkčně připravené řešení pro protect pdf with watermark, embed logo watermark pdf a add image watermark java.

Rychlé odpovědi

  • Jaký je hlavní způsob, jak přidat GroupDocs.Watermark do Maven projektu? Přidejte repozitář GroupDocs a závislost groupdocs-watermark do vašeho pom.xml.
  • Mohu vodotiskovat každou stránku PDF najednou? Ano – zavolejte watermarker.add(watermark) a knihovna jej použije na všechny stránky.
  • Je možné nastavit semi‑transparentní logo jako vodoznak? Použijte `ImageWatermark.setOpacityPotčíerá.

Co je groupdocs watermark maven?

groupdocs watermark maven označuje Maven‑založenou integraci knihovny GroupDocs.Watermark. Deklarací závislosti v pom.xml Maven automaticky stáhne správné JAR soubory, což usnadňuje začít přidávat vodoznaky do PDF, Word dokumentů, obrázků a dalších.

Proč používat GroupDocs.Watermark pro Javu?

  • Robustní podpora formátů – funguje s PDF, DOCX, PPTX, XLSX, PNG, JPEG atd.
  • Detailní kontrola – průhlednost, rotace, měřítko a umístění jsou plně programovatelné.
  • Optimalizovaný výkon –iskování více stránek jsou zpracovány efektivně.
  • Enterprise‑připravené licencování – zkušební verze pro testování, komerční licence pro produkci.

Předpoklady

  • Java SE 8+ nain- **
  • IDE jako IntelliJ IDEA nebo Eclipse.
  • Základní znalost Javy a povědomí o pom.xml Maven.

Nastavení GroupDocs.Watermark pomocí Maven PřideDocs a závislost

Vložte následuj Tento krok stáhne knihovnu z oficiálního Maven repozitáře GroupDocs.

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/watermark/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-watermark</artifactId>
      <version>24.11</version>
   </dependency>
</dependencies>

2. (Volitelné) Přímé stažení

Pokud raději nepoužíváte Maven, můžete JAR stáhnout ručně z oficiální stránky vydání: [GroupDocs.Watermark for Java releases](https://releases.groupdocs.com/watermark/java/ Licencování

  1. Free trial – začněte s trial klíčem pro prozkoumání funkcí.
  2. Temporary license – užitečná pro krátkodobý vývoj nebo CI pipeline.
  3. **Commercialazeníte instanci Watermarker, která ukazuje na soubor, který chcete chránit.
import com.groupdocs.watermark.Watermarker;

public class WatermarkSetup {
    public static void main(String[] args) {
        // Initialize watermarker with the path to your document
        Watermarker watermarker = new Watermarker("your-file-path");

        System.out.println("GroupDocs.Watermark initialized successfully!");
        
        // Remember to close the watermarker when done
        watermarker.close();
    }
}

Přidání textového vodoznakuěte PDF pomocí PdfLoadOptions.

  1. Vytvořte TextWatermark s požadovaným textem, fontem a bar Nastav vlastnosti a **background color(textWatermark)` – multiple pages výsledek.
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.contents.WatermarkableImage;
import com.groupdocs.watermark.options.PdfLoadOptions;
import com.groupdocs.watermark.watermarks.TextWatermark;
import java.awt.Color;
import java.awt.Font;

public class AddTextWatermark {
    public static void main(String[] args) {
        // Load a PDF document
        PdfLoadOptions loadOptions = new PdfLoadOptions();
        Watermarker watermarker = new Watermarker("your-file-path.pdf", loadOptions);

        // Create and customize the text watermark
        TextWatermark textWatermark = new TextWatermark("Confidential", new Font("Arial", 36));
        textWatermark.setForegroundColor(Color.getRed());
        textWatermark.setBackgroundColor(Color.getWhite());
        textWatermark.setOpacity(0.5);
        
        // Add the watermark to all pages
        watermarker.add(textWatermark);

        // Save and close
        watermarker.save("output-file-path.pdf");
        watermarker.close();
    }
}

Klíčové body

  • `setOpacity(0.
  • Stejný přístup funguje pro watermark multiple pages (Embed Logoé PDF.
  1. Vytvořte ImageWatermark z FileInputStream, který ukazuje na váš soubor loga (např. logo.png).
  2. Nastavte požadovanou průhlednost, aby se logo sloučilo s obsahem stránky.
  3. Přidejte vodoznak do dokumentu a uložte.
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.contents.WatermarkableImage;
import com.groupdocs.watermark.options.PdfLoadOptions;
import com.groupdocs.watermark.watermarks.ImageWatermark;
import java.io.FileInputStream;
import java.io.IOException;

public class AddImageWatermark {
    public static void main(String[] args) throws IOException {
        // Load a PDF document
        PdfLoadOptions loadOptions = new PdfLoadOptions();
        Watermarker watermarker = new Watermarker("your-file-path.pdf", loadOptions);

        // Create and customize the image watermark
        ImageWatermark imageWatermark = new ImageWatermark(new FileInputStream("logo.png"));
        imageWatermark.setOpacity(0.5);
        
        // Add the watermark to all pages
        watermarker.add(imageWatermark);

        // Save and close
        watermarker.save("output-file-path.pdf");
        watermarker.close();
    }
}

Tipy

  • Ujistěte se, že obrázek loga má průhledné pozadí pro nejlepší výsledek.
  • Nastavte průhlednost tak, aby byl vyvážený poměr viditelnosti a čitelnosti podklad dokumentu.

Odstranění vodoznaku (remove watermark java)

GroupDocsací přes existující vodozn umožní implementovat funkci“, když je potřeba.

Běžné případy použití a osvědčené postupy

ScenarioJak aplikovat
Zabezpečení interních reportůPoužijte semi‑transparentní textový vodoznak na každé stránce (protect pdf with watermark).
Branding marketingových materiálůVložte vysoce rozlišené logo (embed logo watermark pdf) s 30‑40 % průhledností.
Dávkové zpracování obrázkůProjděte složku, vytvořte ImageWatermark pro každý obrázek a uložte výsledky (add image watermark java).
**Právní dokumentčný textový vodoznak „CONFIDENTIAL“ a po uložení PDF uzamkněte.
**jte watermarker.add(watermark) jednou – knihovna jej automaticky použije na všechny stránky (watermark multiple pages).

**im streamování (PdfLoadOptions.setUseMemoryCache(true)) pro snížení spotřeby paměti.

Často klu?

text### 2. Je možné odstranit existující vodoznaky z dokumentu pomocí GroupDocs.Watermark? GroupDocs.Watermark se primárně zaměřuje na přidávání vodoznaků. Pro odstranění nebo extrakci existujících vodoznaků budete potřebovat pokroč dokumentu.

3. Podporuje GroupDocs.Watermark vodotborů?

zky a 4. Mohu automatizovat umístění a stylování vodoznaku na základě rozvržení stránky nebo obsahu? arů stránky nebo oblastí obsahu.

5. Existuje způsob, jak aplikovat průhledné nebo semi‑transparentní vodoznaky v GroupDocs.Watermark?

Rozhodně. Použijte metodu setOpacity() k úpravě úrovně průhlednosti, což umožňuje semi‑transparentní vodoznaky pro nenápadnou ochranu.

Další často kladené otázky

Q: Jak mohu vodotiskovat jen vybrané stránky?
A: Načtěte dokument, získejte požadované objekty WatermarkablePage a pro každou cílovou stránku zavolejte watermarker.add A: Ano – před načtením zadejte heslo pomocí PdfLoadOptions.setPassword(“yourPassword”)`.

Q: Jaký je doporučený způsob práce s velmi velkými PDF?
A: Povolte paměťovéCache(true)ěr paměti.


Poslední aktualizace: 2026-02-03
Test: GroupDocs