#Das Schützen von Dokumentenugter Nutzung hat für Entwickler und Unternehmen höchste Priorität. In diesem Tutorial erfahren Sie, wie Sie groupdocs watermark maven in Ihre Java‑Projekte integrieren, Text‑ oder Bildwasserzeichen hinzufügen, Logos einbetten und sogar mehrere Seiten in einem einzigen Vorgang zu wasserzeichen. Am Ende haben Sie eine produktionsreife Lösung für protect pdf with watermark, embed logo watermark pdf und **add image watermark java.W Fügen Sie das GroupDocs‑Abhängigkeit zu Ihrer pom** Ja – rufen Sie watermarker.add(watermark)` auf und die Bibliothek wendet es auf alle Seiten an.

  • **Ist es möglich, ein halbImageWatermark.setOpacity()`, um die Transpar
  • Benötige ich eine Lizenz für die Entwicklung? Eine für die Produktion ist eine kommerzielle Lizenz erforderlich.
  • **Welche Java‑Version wird benötigt ist groupdocs watermark maven? groupdocs watermark maven bezieht sich auf die Maven‑basierte Integration der GroupDocs.W. Durch die Deklaration der Abhängigkeit in pom.xml lädt Maven automatisch die richtigen von Wasserzeichen zu PDFs, Word‑Dokumenten, Bildern und mehr einfach verwenden?
  • **, JPEG usw.
  • und Positionierung sind vollständig programmierbar.
  • Leistungsoptimiert – Batch‑Operationen wie das Wasserzeichen mehrerer Seiten werden effizient verarbeitet.
  • Unternehmensgerechte Lizenzierung – Testversion für Tests, kommerzielle Lizenz für die Produktion.

Voraussetzungen

  • Java SE 8+ installiert.
  • Maven für das Abhängigkeitsmanagement.
  • Eine IDE wie IntelliJ IDEA oder Eclipse.
    -.WaterF. aus dem offiziellen GroupDocs Maven‑Repository.
<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. (Optional) Direkter Download

Wenn Sie Maven nicht verwenden möchten, können Sie das JAR manuell von der offiziellen Release‑Seite herunterladen: GroupDocs.Watermark for Java releases.

3. Lizenzierung

  1. Kostenlose Testversion – beginnen Sie mit einem Testschlüssel, um die Funktionen zu erkunden.
  2. Temporäre Lizenz – nützlich für kurzfristige Entwicklung oder CI‑Pipelines.
  3. Kommerzielle Lizenz – erforderlich für Produktionsbereitstellungen.

Grundlegende Initialisierung

Erstellen Sie eine Watermarker‑Instanz, die auf die zu schützende Datei zeigt.

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();
    }
}

Hinzufügen eines Text‑Wasserzeichens (Protect PDF with Watermark)

Schritt‑für‑Schritt

  1. Laden Sie das PDF mit PdfLoadOptions.
  2. Erstellen Sie ein TextWatermark mit dem gewünschten Text, Schriftart und Farbe.
  3. Passen Sie Eigenschaften wie opacity und background color an.
  4. Rufen Sie watermarker.add(textWatermark) auf – dies wendet das Wasserzeichen automatisch auf alle Seiten an (watermark multiple pages).
  5. Speichern Sie das Ergebnis.
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();
    }
}

Wichtige Punkte

  • setOpacity(0.5) macht das Wasserzeichen halbtransparent, ideal für subtile Sicherheit.
  • Der gleiche Ansatz funktioniert für watermark multiple pages, ohne zusätzliche Schleifen.

Hinzufügen eines Bild‑Wasserzeichens (Embed Logo Watermark PDF)

Schritt‑für‑Schritt

  1. Laden Sie das Ziel‑PDF.
  2. Erstellen Sie ein ImageWatermark aus einem FileInputStream, das auf Ihre Logodatei zeigt (z. B. logo.png).
  3. Setzen Sie die gewünschte Opazität, damit das Logo mit dem Seiteninhalt verschmilzt.
  4. Fügen Sie das Wasserzeichen dem Dokument hinzu und speichern Sie es.
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();
    }
}

Tipps Stellen Sie sicher, dass das Passenbarkeitrunde liegenden Dokuments auszubalancieren.

Entfernen eines Wasserzeichens (remove watermark java)

GroupDocs.Watermark konzentriert sich auf das Hinzufügen von Wasserzeichen, aber Sie können alle Wasserzeichen löschen, indem Sie das Dokument laden, durch vorhandene Wasseratermark)` aufrufen einee Anwendungsfälle & bewährte Methoden

| Szenario |** | Verwenden Sie ein halbtransparentes Text‑Wasserzeichen auf jeder Seite (protect pdf with watermark). | | Branding von Marketingmaterialien | Betten Sie ein hochauflösendes Logo (embed logo watermark pdf) mit 30‑40 % Opazität ein. | | Batch‑Verarbeitung von Bildern | Durchlaufen Sie einen Ordner, erstellen Sie für jedes Bild ein ImageWatermark und speichern Sie die Ergebnisse (**Rechtsdokumente** | Fügen Sie ein fettgedrucktes „CONFIDENTIAL“-Text‑Wasserzeichen hinzu und sperren Sie das PDF nach dem Speichern. | | **Mehrseitige PDFs** | Rufen Siewatermarker.add(water Seiten an (watermark multiple pages). |

**us)` zu reduzieren.

FAQ

1. Kann ich mehrere Wasserzeichen zum selben Dokument mit GroupDocs.Watermark hinzufügen?

/oder Bild‑Wasserzeichen – hinzufügen, indem Sie die add()‑Methode mehrmals vor dem Speichern aufrufen.

eneDocs.Watermark konzentriert sich hauptsächlich auf das Hinzufügen von Wasserzeichen. oder manuelle Bearbeitung, je nach Dokumenttyp.

3. Unterstützt GroupDocs.Watermark das Wasserzeichen für alle Dateiformate?

Es unterstützt viele gängige Formate wie PDF, Word, Excel, PowerPoint, Bilder usw., aber prüfen Sie stets für die spezifische Formatunter Styling die Positionierung, Größe und das Styling von Wasser, z. B. Seitenuern.

Möglichkeit, transparente oder halbtransparente Wasserzeichen in GroupDocs.Watermark anzuwenden? Absolut. Verwenden Sie die setOpacity()‑Methode, um Transparenzstufen anzupassen, wodurch halbtransparente Wasserzeichen für subtile Sicherheit ermöglicht werden.

Weitere häufig gestellte Fragen

Q: Wie kann ich nur ausgewählte Seiten wasserzeichen?
A: Laden Sie das Dokument, holen Sie die gewünschten WatermarkablePage‑Objekte und rufen Sie für jede Zielseite watermarker.add(watermark, page) auf.

Q: Kann ich passwortgeschützte PDFs wasserzeichen?
A: Ja – geben Sie das Passwort über PdfLoadOptions.setPassword("yourPassword") vor dem Laden an.

Q: Was ist die empfohlene Vorgehensweise für sehr große PDFs?
A: Aktivieren Sie das Speichercaching (PdfLoadOptions.setUseMemoryCache(true)) und verarbeiten Sie Seiten in einem Streaming‑Modus, um den Speicherverbrauch gering zu halten.


Zuletzt aktualisiert: 2026-02-03
Getestet mit: GroupDocs.Watermark 24.11
Autor: GroupDocs