Захищені водяними знаками документи за допомогою Java

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

Тут обговорюються такі теми:

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

GroupDocs.Watermark демонструє API водяних знаків Java, який дозволяє працювати з водяними знаками у ваших програмах. Ми використовуватимемо цей 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. Крім того, ми налаштували вигляд водяних знаків, коли вони застосовані до документів.

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

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

Схожі статті