Недавно мы опубликовали сообщения в блоге о том, как программно добавить водяной знак в PNG и Excel. В этой статье объясняется процесс добавления водяных знаков в документы Word с использованием GroupDocs.Watermark Cloud SDK для Java. GroupDocs.Watermark предоставляет широкий спектр функций, включая облачные SDK и REST API. Итак, мы пройдем процедуру установки, а также реализацию. Поэтому внимательно прочтите этот пост в блоге, чтобы узнать, как программно добавить водяной знак в Word на Java. К концу этого руководства вы сможете создать средство создания водяных знаков для своего бизнес-программного обеспечения.
В этом сообщении блога будут рассмотрены следующие моменты:
- Установка API создателя водяных знаков
- Добавить водяной знак в Word на Java
- Онлайн-генератор водяных знаков
Установка API создателя водяных знаков
Процесс установки этой библиотеки 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.
- Установите параметры водяного знака, создав экземпляр класса WatermarkOptions.
- Вызовите метод setFileInfo, чтобы определить исходный файл.
- Определите параметры текстовых водяных знаков, такие как семейство шрифтов, текст водяных знаков, размер шрифта и т. д.
- Создайте объект класса Color и задайте цвет текста водяного знака, вызвав метод 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);
// Установите параметры водяного знака, создав экземпляр класса 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, как показано на рисунке ниже:
Онлайн-генератор водяных знаков
Кроме того, вы можете использовать онлайн инструмент для создания водяных знаков онлайн, и он работает на основе GroupDocs.Watermark. Этот онлайн-создатель водяных знаков очень эффективен и предлагает удобный интерфейс, с помощью которого пользователи могут легко перетаскивать файлы. Прежде всего, это бесплатно, и вы можете использовать этот онлайн-инструмент для добавления водяных знаков в документы Word.
Заключение
Это конец этого поста в блоге. Мы рассмотрели GroupDocs.Watermark Cloud SDK для Java, а также процесс реализации. Кроме того, мы научились программно добавлять водяные знаки в Word на Java. Кроме того, вы можете посетить документацию и Руководство по началу работы, если захотите начать разработку. И наконец, не забудьте взаимодействовать с нашими действующими API здесь.
Наконец, groupdocs.cloud пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения регулярных обновлений.
Помощь доступна
Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.
Часто задаваемые вопросы – Часто задаваемые вопросы
Как вставить водяной знак в документ Word?
Вы можете вставлять водяные знаки в документы Word с помощью GroupDocs.Watermark Cloud SDK для Java. Пожалуйста, посетите эту ссылку, чтобы узнать больше.
Как я могу получить бесплатный водяной знак онлайн?
Этот онлайн инструмент для создания водяных знаков доступен в Интернете и бесплатен для использования.