
Водяные знаки можно использовать для защиты содержимого и утверждения права собственности на ваши документы. Точно так же их можно использовать для брендинга или маркировки ваших документов как черновиков. В этой статье обсуждается, как добавлять водяные знаки к защищенным паролем файлам в Java. Мы добавим текст, а также графические водяные знаки в защищенные файлы, используя примеры кода.
Здесь обсуждаются следующие темы:
- Java API для водяных знаков, защищенных паролем файлов
- Добавить водяной знак в защищенные файлы с помощью 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. Кроме того, мы настроили внешний вид водяных знаков при их применении к документам.
Аналогичным образом вы можете вставлять водяные знаки на определенные страницы, слайды и листы документов, презентаций и рабочих книг соответственно.
См. статьи по теме для получения подробной информации и узнайте больше из документации. По вопросам обращайтесь к нам через форум.