Dodaj znak wodny do programu Word w Javie - Kreator znaku wodnego

W niedawnej przeszłości publikowaliśmy posty na blogu dotyczące programowego dodawania znaku wodnego do PNG i Excel. W tym artykule wyjaśniono proces dodawania znaku wodnego w dokumentach Word przy użyciu GroupDocs.Watermark Cloud SDK dla Java. Istnieje szeroki zakres funkcji udostępnianych przez GroupDocs.Watermark, w tym interfejsy API Cloud SDK i REST. Przejdziemy więc przez procedurę instalacji, a także wdrożenie. Dlatego prosimy o dokładne zapoznanie się z tym postem na blogu, aby dowiedzieć się, jak programowo dodać znak wodny do programu Word w Javie. Pod koniec tego przewodnika będziesz w stanie zbudować kreator znaku wodnego dla swojego oprogramowania biznesowego.

W tym poście na blogu zostaną omówione następujące kwestie:

Instalacja interfejsu API kreatora znaku wodnego

Proces instalacji tej biblioteki Java jest dość prosty. Można jednak dodać znak wodny w dokumentach programu Word bez uzależnienia od jakichkolwiek zależności od stron trzecich. Możesz więc go zainstalować, pobierając ten plik JAR lub możesz użyć następujących konfiguracji Mavena:

<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>

Po zainstalowaniu kolejnym krokiem jest uzyskanie danych uwierzytelniających API z API Cloud dashboard. W tym celu odwiedź ten [przewodnik], na wypadek gdybyś napotkał jakiekolwiek trudności.

Dodaj znak wodny do programu Word w Javie

Teraz przesłaliśmy źródłowy plik MS Word do panelu API Cloud, który możesz przesłać ręcznie lub programowo, wywołując metodę UploadFile.

Poniższe kroki pokazują, jak programowo wstawić znak wodny w dokumencie programu Word:

  • Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta.
  • Zainicjuj obiekt klasy WatermarkApi instancją konfiguracji.
  • Utwórz obiekt klasy FileInfo.
  • Ustaw ścieżkę pliku programu Word, wywołując metodę setFilePath.
  • Ustaw opcje znaku wodnego, tworząc instancję klasy WatermarkOptions.
  • Wywołaj metodę setFileInfo, aby zdefiniować plik źródłowy.
  • Zdefiniuj opcje tekstowego znaku wodnego, takie jak rodzina czcionek, tekst znaku wodnego, rozmiar czcionki itp.
  • Utwórz obiekt klasy Color i ustaw kolor tekstu znaku wodnego, wywołując metodę setForegroundColor.
  • Zdefiniuj szczegóły znaku wodnego, wywołując metodę setTextWatermarkOptions klasy WatermarkDetails.
  • Utwórz instancję klasy Position i ustaw pozycję znaku wodnego.
  • Utwórz żądanie dodania znaku wodnego, tworząc instancję klasy AddRequest.
  • Wywołaj metodę add klasy WatermarkApi, aby dodać znak wodny do programu Word.

Skopiuj i wklej następujący kod do swojego głównego pliku:

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";
		// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Zainicjuj obiekt klasy WatermarkApi instancją konfiguracji.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Utwórz obiekt klasy FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Ustaw ścieżkę pliku programu Word, wywołując metodę setFilePath.
		fileInfo.setFilePath("sample.docx");
		fileInfo.setStorageName(myStorage);
		// Ustaw opcje znaku wodnego, tworząc instancję klasy WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Wywołaj metodę setFileInfo, aby zdefiniować plik źródłowy. 
		options.setFileInfo(fileInfo);
		// Zdefiniuj opcje tekstowego znaku wodnego, takie jak rodzina czcionek, tekst znaku wodnego, rozmiar czcionki itp.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Utworzenie obiektu klasy Color i ustawienie koloru tekstu Watermark poprzez wywołanie metody setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Zdefiniuj szczegóły znaku wodnego, wywołując metodę setTextWatermarkOptions klasy WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Utwórz instancję klasy Position i ustaw pozycję znaku wodnego.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// ustaw szczegóły znaku wodnego
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Utwórz żądanie dodania znaku wodnego, tworząc instancję klasy AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Wywołaj metodę add klasy WatermarkApi, aby dodać znak wodny do programu Word.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// DO ZROBIENIA Automatycznie generowany blok catch
			e.printStackTrace();
		}

	}
}

Po uruchomieniu pliku serwerowego zobaczysz wygenerowany plik utworzony w panelu API Cloud, jak pokazano na poniższym obrazku:

znak wodny w dokumencie Word

Generator znaku wodnego online

Co więcej, możesz wykorzystać narzędzie online do wygenerowania znaku wodnego online, które jest obsługiwane przez GroupDocs.Watermark. Ten internetowy kreator znaków wodnych jest bardzo wydajny i oferuje przyjazny interfejs, w którym użytkownicy mogą łatwo przeciągać i upuszczać pliki. Przede wszystkim jest bezpłatny i za pomocą tego narzędzia online można dodawać znak wodny do dokumentów programu Word.

generator znaku wodnego online

Wniosek

To koniec tego wpisu na blogu. Przeszliśmy przez GroupDocs.Watermark Cloud SDK dla Java, a także proces wdrażania. Ponadto nauczyliśmy się programowo dodawać znak wodny do Worda w Javie. Ponadto możesz odwiedzić dokumentację i Przewodnik wprowadzający, jeśli chcesz rozpocząć programowanie. Na koniec nie zapomnij o interakcji z naszymi aktywnymi interfejsami API tutaj.

Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.

Pomoc jest dostępna

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak wstawić znak wodny do dokumentu programu Word?

Znak wodny można wstawiać do dokumentów programu Word przy użyciu GroupDocs.Watermark Cloud SDK for Java. Aby dowiedzieć się więcej, odwiedź ten link.

Jak mogę uzyskać bezpłatny znak wodny online?

Ten online kreator znaku wodnego jest dostępny w Internecie i można z niego korzystać bezpłatnie.

Zobacz też