Если вы хотите убедиться, что ваши документы в безопасности и показывают, что они принадлежат вам, вы можете использовать водяные знаки. Эта статья покажет вам простой способ добавить водяные знаки в документы Word с помощью Java. Мы научимся добавлять текстовые и графические водяные знаки в документы Word с помощью Java.
Вот несколько быстрых ссылок на темы, которые мы рассмотрим:
API водяных знаков Java
Сегодня мы воспользуемся GroupDocs.Watermark for Java, чтобы добавить водяные знаки в документы Word. Эта библиотека позволяет нам добавлять, удалять и изменять водяные знаки в таких файлах, как документы Word, презентации, электронные таблицы, изображения и т. д. Подробнее о том, как его использовать, вы можете узнать в документации.
Вы можете загрузить файл JAR из раздела загрузок или использовать новейшие конфигурации репозитория и зависимостей Maven в своих приложениях Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>21.3</version>
</dependency>
Добавление текстовых водяных знаков с помощью Java
Водяные знаки для слов подобны специальным меткам на вашем документе. Вы можете добавить их на одну страницу или на все страницы. Вот как вы можете это сделать:
- Загрузите документ Word, используя класс Watermarker.
- Создайте текстовый водяной знак, используя класс TextWatermark.
- Настройте внешний вид, добавив такие параметры, как угол поворота, цвета и многое другое.
- Прикрепите текстовый водяной знак к документу Word.
- Сохраните документ с новым водяным знаком, используя метод save.
Вот пример того, как вы можете использовать Java для добавления текстового водяного знака в документ Word:
// Примените текстовый водяной знак ко всем страницам файла Word с помощью Java
Watermarker watermarker = new Watermarker("path/document.docx");
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);
watermarker.add(textWatermark);
// Сохраните файл Word с водяным знаком.
watermarker.save("path/watermarked.docx");
watermarker.close();
Когда вы используете этот код, вы увидите выбранный вами текст на всех страницах вашего документа Word.
Добавление водяных знаков изображений с помощью Java
Как и в случае с текстовыми водяными знаками, в документы Word можно добавлять изображения. Вот как:
- Загрузите документ Word, используя класс Watermarker.
- Подготовьте свой логотип или изображение, используя класс ImageWatermark.
- Настройте изображение водяного знака, изменив такие параметры, как выравнивание и непрозрачность.
- Решите, на каких страницах вы хотите разместить свое изображение.
- Прикрепите водяной знак изображения к документу Word.
- Сохраните документ с водяным знаком изображения, используя метод сохранения.
Вот как выглядит код Java, когда вы хотите добавить водяной знак изображения в документ Word:
// Примените водяной знак изображения к определенным страницам файла Word с помощью Java
Watermarker watermarker = new Watermarker("path/document.docx");
ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// Добавить водяной знак на последнюю страницу
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});
watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");
watermark.close();
watermarker.close();
Если вы используете этот код, вы увидите выбранное изображение на нужной странице вашего документа Word.
Получение бесплатной лицензии
Если вы хотите опробовать эту библиотеку без каких-либо ограничений, вы можете получить временную бесплатную лицензию.
Подведение итогов
Подводя итоги, теперь вы знаете, как добавлять водяные знаки в документы Word с помощью Java. Мы научились добавлять текст и изображения в качестве водяных знаков на разные страницы файлов Word. Если вы хотите узнать больше или у вас есть вопросы, вы можете просмотреть документацию или обратиться за помощью на форум.