Додайте водяний знак до Word у Java – засіб створення водяних знаків

Нещодавно ми публікували дописи в блозі про те, як програмно додати водяний знак до PNG і Excel. У цій статті пояснюється процес додавання водяного знака в документи Word за допомогою GroupDocs.Watermark Cloud SDK для Java. GroupDocs.Watermark пропонує широкий спектр функцій, включаючи Cloud SDK і API REST. Отже, ми пройдемо процедуру встановлення, а також впровадження. Тому, будь ласка, уважно ознайомтеся з цією публікацією в блозі, щоб дізнатися, як програмно додати водяний знак до Word у Java. До кінця цього посібника ви зможете створювати водяний знак для свого програмного забезпечення.

У цій публікації блогу буде розглянуто наступні моменти:

Встановлення API Watermark Creator

Процес встановлення цієї бібліотеки Java досить простий. Однак ви можете додавати водяний знак у документи Word, не залежачи від будь-якої сторонньої залежності. Отже, ви можете встановити його, завантаживши цей файл JAR, або ви можете використати такі конфігурації Maven:

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

Після встановлення наступним кроком є отримання облікових даних API з API Cloud інформаційна панель. Для цього перегляньте цей посібник, якщо у вас виникнуть труднощі.

Додайте водяний знак до Word у Java

Тепер ми завантажили вихідний файл MS Word на інформаційну панель API Cloud, який ви можете завантажити вручну або програмно, викликавши цей метод UploadFile.

Наступні кроки демонструють, як програмно вставити водяний знак у документ Word:

  • Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
  • Ініціалізуйте об’єкт класу WatermarkApi екземпляром конфігурації.
  • Створіть об’єкт класу FileInfo.
  • Встановіть шлях до файлу Word, викликавши метод setFilePath.
  • Встановіть параметри Watermark, створивши екземпляр класу WatermarkOptions.
  • Викличте метод setFileInfo, щоб визначити вихідний файл.
  • Визначте параметри текстових водяних знаків, наприклад сімейство шрифтів, текст водяних знаків, розмір шрифту тощо.
  • Створіть об’єкт класу Color і встановіть колір тексту Watermark, викликавши метод setForegroundColor.
  • Визначте деталі водяного знака, викликавши метод setTextWatermarkOptions класу WatermarkDetails.
  • Створіть екземпляр класу Position і встановіть положення водяного знака.
  • Створіть запит на додавання водяного знака, створивши екземпляр класу AddRequest.
  • Викличте метод add класу WatermarkApi, щоб додати водяний знак до Word.

Скопіюйте та вставте наступний код у свій головний файл:

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";
		// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Ініціалізуйте об’єкт класу WatermarkApi екземпляром конфігурації.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Створіть об’єкт класу FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Установіть шлях до файлу Word, викликавши метод setFilePath.
		fileInfo.setFilePath("sample.docx");
		fileInfo.setStorageName(myStorage);
		// Встановіть параметри Watermark, створивши екземпляр класу WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Викличте метод setFileInfo, щоб визначити вихідний файл. 
		options.setFileInfo(fileInfo);
		// Визначте параметри текстових водяних знаків, наприклад сімейство шрифтів, текст водяних знаків, розмір шрифту тощо.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Створення об’єкта класу Color і встановлення кольору тексту Watermark шляхом виклику методу setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Визначте деталі водяного знака, викликавши метод setTextWatermarkOptions класу WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Створіть екземпляр класу Position і встановіть положення водяного знака.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// встановити деталі водяного знака
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Створіть запит на додавання водяного знака, створивши екземпляр класу AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Викличте метод add класу WatermarkApi, щоб додати водяний знак до Word.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Автоматично створений блок catch
			e.printStackTrace();
		}

	}
}

Після запуску файлу сервера ви побачите згенерований файл, створений на інформаційній панелі API Cloud, як показано на малюнку нижче:

водяний знак у документі word

Онлайн-генератор водяних знаків

Крім того, ви можете використовувати онлайн інструмент для створення водяного знака в Інтернеті, і він працює на базі GroupDocs.Watermark. Цей онлайн-творець водяних знаків є високоефективним і пропонує зручний інтерфейс, за допомогою якого користувачі можуть легко перетягувати файли. Крім того, він безкоштовний, і ви можете використовувати цей онлайн-інструмент, щоб додати водяний знак до документів Word.

онлайн генератор водяних знаків

Висновок

На цьому допис у блозі закінчився. Ми розглянули GroupDocs.Watermark Cloud SDK для Java, а також процес впровадження. Крім того, ми навчилися програмно додавати водяний знак до Word на Java. Крім того, ви можете відвідати документацію та Посібник із початку роботи, якщо ви хочете розпочати розробку. Зрештою, не забудьте взаємодіяти з нашими живими API тут.

Нарешті groupdocs.cloud пише нові статті. Тож залишайтеся на зв’язку, щоб отримувати регулярні оновлення.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як вставити водяний знак у документ Word?

Ви можете вставляти водяний знак у документи Word за допомогою GroupDocs.Watermark Cloud SDK для Java. Щоб дізнатися більше, відвідайте це посилання.

Як я можу отримати безкоштовний водяний знак онлайн?

Цей онлайн засіб створення водяних знаків є веб-інтерфейсом і безкоштовним для використання.

Дивись також