Застосувати водяний знак до презентації в Java

Для захисту документів і презентацій від незаконного використання ми можемо використовувати водяні знаки. У цій статті ми навчимося програмно застосовувати водяні знаки на основі тексту та зображень до презентацій або певних слайдів презентації в Java. В іншій публікації ми обговорювали застосування водяних знаків до презентацій за допомогою C#.

Нижче будуть розглянуті такі теми:

Java Watermarking API для презентацій

GroupDocs.Watermark надає Java API для водяних знаків, що дозволяє додавати текстові та графічні водяні знаки до презентацій у вашій програмі.

Окрім презентацій, API підтримує додавання, видалення та вилучення водяних знаків із текстових документів, електронних таблиць, повідомлень електронної пошти, PDF-файлів, зображень та багатьох інших форматів.

Серед форматів файлів презентацій він підтримує PPT, PPTX, PPS, PPTM, PPSX та інші. У документації ви можете додатково перевірити функції та підтримувані формати файлів.

Завантажте та налаштуйте

Ви можете отримати бібліотеку водяних знаків із розділу завантажень. Для програм Java на основі Maven просто додайте наступну конфігурацію pom.xml. Після цього ви можете спробувати приклади водяних знаків із цієї статті, а також багато інших прикладів із GitHub. Щоб отримати докладніші відомості, ви можете відвідати Довідник API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Додайте текстовий водяний знак до слайдів презентації в Java

Використовуючи API, ви можете застосовувати налаштування, додаючи текст до слайдів презентації як водяний знак. Наступні кроки показують, як застосувати водяний знак до презентацій у програмі Java.

  • Завантажте презентацію за допомогою Watermarker.
  • Встановіть текст і стиль водяного знака за допомогою TextWatermark.
  • Встановіть такі властивості водяного знака, як розмір, розташування, непрозорість, обертання та колір.
  • Укажіть індекс слайда, на якому буде нанесено водяний знак. (необов’язково)
  • Додайте відформатований текстовий водяний знак за допомогою методу add.
  • Збережіть презентацію з водяним знаком, викликавши метод save.

У наведеному нижче прикладі коду показано, як додати текстовий водяний знак у PPT або PPTX на всі слайди з обертанням за допомогою Java.

/*
* Приклад: як додати текстові водяні знаки до слайдів презентації в Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Підготуйте текст, його розмір, розташування та зовнішній вигляд
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setRotateAngle(-45);
watermark.setX(100);
watermark.setY(100);
watermark.setHeight(400);
watermark.setWidth(400);
watermark.setOpacity(0.3);
watermark.setForegroundColor(Color.getDarkBlue());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
// imageWatermarkOptions.setSlideIndex(0);

// Додати текстовий водяний знак до презентації
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");

watermarker.close();

Якщо індекс слайда не встановлено, водяний знак буде застосовано до всіх слайдів презентації за замовчуванням. Наведений вище код також показує, як згадати індекс слайда. Нижче наведено вихідні дані з текстовим водяним знаком на всіх слайдах презентації PPTX.

Текстовий водяний знак на слайді презентації

Додайте водяний знак зображення до слайдів PPT за допомогою Java

Подібним підходом можна додати водяні знаки до файлів презентацій. Просто використовуйте клас ImageWatermark замість TextWatermark.

У наступних кроках описано, як додати водяний знак зображення до слайдів презентації у ваших програмах Java.

  • Завантажте файл презентації за допомогою Watermarker.
  • Завантажте зображення, логотип або фотографію за допомогою ImageWatermark. Він використовуватиметься як водяний знак зображення.
  • Встановіть такі властивості водяного знака зображення, як поворот, розмір, непрозорість, колір і положення.
  • Встановіть індекс слайда, на якому буде нанесено водяний знак.
  • Додайте водяний знак зображення до презентації за допомогою методу add.
  • Збережіть презентацію з водяним знаком зображення за допомогою методу save.

Наведений нижче приклад коду додає водяний знак зображення до другого слайда презентації PPTX у Java.

/*
* Приклад: як додати водяні знаки зображення до слайдів презентації в Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Підготуйте зображення, його розмір, розташування та зовнішній вигляд
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// Установіть індекс слайда для водяного знака
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);

// Додайте водяний знак зображення до презентації
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");

watermarker.close();
imageWatermark.close();

Нижче наведено вихідний код із водяним знаком зображення лише на другому слайді PPT/PPTX.

Водяний знак зображення на слайді презентації

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підсумовуючи, ви дізналися, як додавати водяні знаки до презентацій у Java. Якщо бути більш точним, ми обговорювали, як вставляти текстові водяні знаки, а також водяні знаки зображень у презентації в програмах на основі Java. Ви можете застосувати водяні знаки до всіх слайдів, а також до будь-якого конкретного слайда презентації.

Дізнайтеся більше про API за допомогою документації. Приклади доступні на GitHub. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також