In der jüngsten Vergangenheit haben wir Blogbeiträge darüber veröffentlicht, wie man Wasserzeichen programmgesteuert zu PNG und Excel hinzufügt. In diesem Artikel wird der Prozess des Hinzufügens von Wasserzeichen in Word Dokumenten mithilfe von GroupDocs.Watermark Cloud SDKs für Java erläutert. Es gibt eine breite Palette von Funktionen, die von GroupDocs.Watermark bereitgestellt werden, einschließlich Cloud-SDKs und REST-APIs. Wir werden also sowohl den Installationsvorgang als auch die Implementierung durchgehen. Lesen Sie diesen Blogbeitrag daher bitte sorgfältig durch, um zu erfahren, wie Sie Word in Java programmgesteuert Wasserzeichen hinzufügen. Am Ende dieses Leitfadens werden Sie in der Lage sein, einen Wasserzeichen-Ersteller für Ihre Unternehmenssoftware zu erstellen.
Folgende Punkte werden in diesem Blogbeitrag behandelt:
- Installation der Watermark Creator API
- Fügen Sie in Java ein Wasserzeichen zu Word hinzu
- Online-Wasserzeichengenerator
Installation der Watermark Creator API
Der Installationsprozess dieser Java-Bibliothek ist recht einfach. Sie können jedoch Wasserzeichen in Word Dokumenten hinzufügen, ohne auf eine Abhängigkeit von Drittanbietern angewiesen zu sein. Sie können es also installieren, indem Sie diese JAR-Datei herunterladen oder die folgenden Maven-Konfigurationen verwenden:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-watermark-cloud</artifactId>
<version>22.3</version>
<scope>compile</scope>
</dependency>
Nach der Installation besteht der nächste Schritt darin, die API-Anmeldeinformationen vom API Cloud Dashboard abzurufen. Zu diesem Zweck besuchen Sie bitte diesen Leitfaden, falls Sie auf Schwierigkeiten stoßen.
Wasserzeichen zu Word in Java hinzufügen
Jetzt haben wir die Quell-MS-Word-Datei in das API Cloud-Dashboard hochgeladen, die Sie manuell oder programmgesteuert hochladen können, indem Sie diese Methode UploadFile aufrufen.
Die folgenden Schritte veranschaulichen, wie Sie Wasserzeichen programmgesteuert in ein Word Dokument einfügen:
- Erstellen Sie eine Instanz der Configuration Klasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis.
- Initialisieren Sie ein Objekt der Klasse WatermarkApi mit der Instanz der Konfiguration.
- Erstellen Sie ein Objekt der FileInfo Klasse.
- Legen Sie den Word-Dateipfad fest, indem Sie die setFilePath-Methode aufrufen.
- Legen Sie Wasserzeichenoptionen fest, indem Sie eine Instanz der WatermarkOptions Klasse erstellen.
- Rufen Sie die Methode setFileInfo auf, um die Quelldatei zu definieren.
- Definieren Sie Textwasserzeichenoptionen wie Schriftfamilie, Wasserzeichentext, Schriftgröße usw.
- Erstellen Sie ein Objekt der Color Klasse und legen Sie die Textfarbe des Wasserzeichens fest, indem Sie die Methode setForegroundColor aufrufen.
- Definieren Sie Wasserzeichendetails, indem Sie die Methode setTextWatermarkOptions der Klasse WatermarkDetails aufrufen.
- Erstellen Sie eine Instanz der Position Klasse und legen Sie die Position des Wasserzeichens fest.
- Erstellen Sie eine Anfrage zum Hinzufügen eines Wasserzeichens, indem Sie eine Instanz der AddRequest Klasse erstellen.
- Rufen Sie die Methode add der WatermarkApi Klasse auf, um Wasserzeichen zu Word hinzuzufügen.
Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:
package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;
public class Main {
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String myStorage = "test";
// Erstellen Sie eine Instanz der Configuration Klasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis.
Configuration configuration = new Configuration(ClientId, ClientSecret);
// Initialisieren Sie ein Objekt der WatermarkApi Klasse mit der Instanz der Konfiguration.
WatermarkApi apiInstance = new WatermarkApi(configuration);
// Erstellen Sie ein Objekt der FileInfo Klasse.
FileInfo fileInfo = new FileInfo();
// Legen Sie den Word-Dateipfad fest, indem Sie die setFilePath-Methode aufrufen.
fileInfo.setFilePath("sample.docx");
fileInfo.setStorageName(myStorage);
// Legen Sie Wasserzeichenoptionen fest, indem Sie eine Instanz der WatermarkOptions Klasse erstellen.
WatermarkOptions options = new WatermarkOptions();
// Rufen Sie die Methode setFileInfo auf, um die Quelldatei zu definieren.
options.setFileInfo(fileInfo);
// Definieren Sie Textwasserzeichenoptionen wie Schriftfamilie, Wasserzeichentext, Schriftgröße usw.
TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
textWatermarkOptions.setText("GroupDocs watermark");
textWatermarkOptions.setFontFamilyName("Arial");
textWatermarkOptions.setFontSize(12d);
textWatermarkOptions.setTextAlignment("Center");
// Erstellen Sie ein Objekt der Color Klasse und legen Sie die Textfarbe des Wasserzeichens fest, indem Sie die Methode setForegroundColor aufrufen.
Color color = new Color();
color.setName("White");
textWatermarkOptions.setForegroundColor(color);
// Definieren Sie Wasserzeichendetails, indem Sie die Methode setTextWatermarkOptions der Klasse WatermarkDetails aufrufen.
WatermarkDetails watermarkDetails = new WatermarkDetails();
watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);
// Erstellen Sie eine Instanz der Position Klasse und legen Sie die Position des Wasserzeichens fest.
Position position = new Position();
position.setX(180.0);
position.setY(450.0);
watermarkDetails.setPosition(position);
// Wasserzeichendetails festlegen
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
watermarkDetailsList.add(watermarkDetails);
options.setWatermarkDetails(watermarkDetailsList);
// Erstellen Sie eine Anfrage zum Hinzufügen eines Wasserzeichens, indem Sie eine Instanz der AddRequest Klasse erstellen.
AddRequest request = new AddRequest(options);
WatermarkResult response;
try {
// Rufen Sie die Add-Methode der WatermarkApi Klasse auf, um Word ein Wasserzeichen hinzuzufügen.
response = apiInstance.add(request);
System.out.println("Resultant file path: " + response.getPath());
} catch (ApiException e) {
// TODO Automatisch generierter Catch-Block
e.printStackTrace();
}
}
}
Sobald Sie die Serverdatei ausführen, sehen Sie die generierte Datei, die im API Cloud-Dashboard erstellt wurde, wie im Bild unten dargestellt:
Online-Wasserzeichengenerator
Darüber hinaus können Sie ein Online-Tool nutzen, um Wasserzeichen online zu generieren, und es basiert auf GroupDocs.Watermark. Dieser Online-Wasserzeichenersteller ist hocheffizient und bietet eine benutzerfreundliche Oberfläche, über die Benutzer Dateien einfach per Drag & Drop verschieben können. Vor allem ist es kostenlos und Sie können dieses Online-Tool zum Hinzufügen von Wasserzeichen zu Word Dokumenten verwenden.
Abschluss
Dies ist das Ende dieses Blogbeitrags. Wir haben GroupDocs.Watermark Cloud SDKs für Java und auch den Implementierungsprozess durchlaufen. Darüber hinaus haben wir gelernt, wie man Word in Java programmgesteuert Wasserzeichen hinzufügt. Darüber hinaus können Sie die Dokumentation und den Getting Started Guide besuchen, falls Sie mit der Entwicklung beginnen möchten. Vergessen Sie am Ende nicht, mit unseren Live-APIs zu interagieren hier.
Schließlich schreibt groupdocs.cloud neue Artikel. Bleiben Sie also bitte für die regelmäßigen Updates in Kontakt.
Hilfe ist verfügbar
Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.
Häufig gestellte Fragen – FAQs
Wie füge ich ein Wasserzeichen in ein Word Dokument ein?
Sie können Wasserzeichen in Word Dokumente einfügen, indem Sie GroupDocs.Watermark Cloud SDKs für Java verwenden. Bitte besuchen Sie diesen Link, um mehr zu erfahren.
Wie kann ich online ein kostenloses Wasserzeichen erhalten?
Dieser online Wasserzeichen-Ersteller ist webbasiert und kann kostenlos verwendet werden.