Документы, защищенные водяным знаком, с использованием Java

Водяные знаки можно использовать для защиты содержимого и утверждения права собственности на ваши документы. Точно так же их можно использовать для брендинга или маркировки ваших документов как черновиков. В этой статье обсуждается, как добавлять водяные знаки к защищенным паролем файлам в Java. Мы добавим текст, а также графические водяные знаки в защищенные файлы, используя примеры кода.

Здесь обсуждаются следующие темы:

Java API для водяных знаков, защищенных паролем файлов

GroupDocs.Watermark демонстрирует Java API водяных знаков, который позволяет работать с водяными знаками в ваших приложениях. Мы будем использовать этот API для вставки текстовых и графических водяных знаков в документы, защищенные паролем.

Вы можете загрузить файл 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

Всего несколько строк кода позволяют настроить водяной знак по мере необходимости и применить его к своим файлам. Выполните следующие шаги для добавления обоих типов водяных знаков.

  • Загрузить защищенный файл.
  • Применить водяной знак.
  • Сохраните файл с водяным знаком.

Теперь мы добавим текстовые водяные знаки, а затем изображения водяных знаков один за другим.

Добавить текстовый водяной знак в защищенные файлы в Java

Текстовые водяные знаки могут использоваться для обозначения документов как ЧЕРНОВИК или КОНФИДЕНЦИАЛЬНО; или для аналогичных целей. Следующие шаги показывают, как добавить текстовый водяной знак в защищенные паролем документы в Java.

  • Подготовьте вариант загрузки, используя существующий пароль.
  • Используйте параметры загрузки, чтобы загрузить защищенный файл с классом Watermarker.
  • Определите водяной знак, используя класс TextWatermark.
  • Установите текст, внешний вид, поворот, непрозрачность, цвет и другие свойства водяного знака.
  • Добавьте водяной знак в документ с помощью метода add().
  • Сохраните файл с водяным знаком, используя метод save().

Следующий фрагмент кода Java вставляет текстовый водяной знак в защищенный PDF-документ.

/*
 * Применить текстовый водяной знак к документу (PDF, Word, PPT, Excel, ...) в Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Добавить водяной знак изображения в защищенные файлы в Java

Вы также можете вставить любое изображение или логотип в качестве водяного знака. Чтобы добавить изображение, используйте класс ImageWatermark. Следующие шаги позволяют добавить водяной знак изображения в ваши защищенные паролем документы на Java.

  • Подготовьте вариант загрузки для защищенного файла, используя существующий пароль.
  • Загрузите файл, используя класс Watermarker и опцию загрузки.
  • Загрузите файл изображения с помощью класса ImageWatermark.
  • Установите внешний вид водяного знака, выравнивание, координаты, вращение, непрозрачность и другие свойства.
  • Теперь добавьте водяной знак в документ с помощью метода add().
  • Наконец, сохраните файл с водяным знаком, используя метод save().

В следующем примере кода Java водяной знак изображения вставляется в защищенный PDF-файл.

/*
 * Применить водяной знак изображения к документу (PDF, Word, PPT, Excel, ...) в Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");

Получите бесплатную лицензию API

Вы можете использовать API бесплатно, получив временную лицензию.

Вывод

Подводя итог, мы обсудили добавление текстовых водяных знаков, а также графических водяных знаков к файлам, защищенным паролем, в приложениях Java. Кроме того, мы настроили внешний вид водяных знаков при их применении к документам.

Аналогичным образом вы можете вставлять водяные знаки на определенные страницы, слайды и листы документов, презентаций и рабочих книг соответственно.

См. статьи по теме для получения подробной информации и узнайте больше из документации. По вопросам обращайтесь к нам через форум.

Статьи по Теме