Áp dụng hình mờ cho bản trình bày trong Java

Để bảo vệ các tài liệu và bản trình bày khỏi việc sử dụng bất hợp pháp, chúng tôi có thể sử dụng hình mờ. Trong bài viết này, chúng ta sẽ học cách lập trình áp dụng hình mờ dựa trên văn bản và hình ảnh cho bản trình bày hoặc các trang trình bày cụ thể của bản trình bày trong Java. Trong một bài đăng khác, chúng tôi đã thảo luận áp dụng hình mờ cho bản trình bày bằng C#.

Các chủ đề sau đây sẽ được đề cập dưới đây:

Java Watermarking API cho bản trình bày

GroupDocs.Watermark cung cấp API Java cho hình mờ, cho phép thêm hình mờ văn bản và hình ảnh vào bản trình bày trong ứng dụng của bạn.

Bên cạnh các bản trình bày, API hỗ trợ thêm, xóa và trích xuất hình mờ từ tài liệu soạn thảo văn bản, bảng tính, thư email, tệp PDF, hình ảnh và nhiều định dạng khác.

Trong số các định dạng tệp bản trình bày, nó hỗ trợ PPT, PPTX, PPS, PPTM, PPSX và các định dạng khác. Từ tài liệu, bạn có thể kiểm tra thêm các tính năng và định dạng tệp được hỗ trợ.

Tải xuống và định cấu hình

Bạn có thể lấy thư viện thủy ấn từ phần tải xuống. Đối với các ứng dụng Java dựa trên Maven, chỉ cần thêm cấu hình pom.xml sau. Sau đó, bạn có thể thử các ví dụ về thủy ấn trong bài viết này cũng như nhiều ví dụ khác từ GitHub. Để biết chi tiết, bạn có thể truy cập Tham khảo 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>

Thêm hình mờ văn bản vào trang trình bày trong Java

Sử dụng API, bạn có thể áp dụng các tùy chỉnh trong khi thêm văn bản vào trang chiếu bản trình bày dưới dạng hình nền mờ. Các bước sau đây cho biết cách áp dụng hình nền mờ cho bản trình bày trong ứng dụng Java.

  • Tải bài thuyết trình bằng Watermarker.
  • Đặt văn bản và kiểu hình mờ bằng TextWatermark.
  • Đặt các thuộc tính hình mờ như kích thước, vị trí, độ mờ, xoay và màu sắc.
  • Cung cấp chỉ mục trang chiếu để áp dụng hình mờ. (Không bắt buộc)
  • Thêm hình mờ văn bản đã định dạng bằng phương pháp add.
  • Lưu bản trình bày có hình chìm mờ bằng cách gọi phương thức save.

Mẫu mã sau đây cho biết cách thêm hình mờ văn bản trong PPT hoặc PPTX trên tất cả các trang chiếu có xoay bằng Java.

/*
* Ví dụ: Cách thêm watermark chữ vào slide thuyết trình trong Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Chuẩn bị Văn bản, kích thước, vị trí và hình thức của nó
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.setSlide Index(0);

// Thêm hình mờ văn bản vào bản trình bày
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");

watermarker.close();

Nếu không đặt chỉ mục trang chiếu, hình mờ sẽ được áp dụng cho tất cả các trang chiếu của bản trình bày theo mặc định. Đoạn mã trên cũng chỉ ra cách đề cập đến chỉ mục slide. Sau đây là đầu ra có hình mờ văn bản trên tất cả các trang chiếu của bản trình bày PPTX.

Hình mờ văn bản cho slide thuyết trình

Thêm Hình mờ Hình ảnh vào Trang trình bày PPT bằng Java

Bạn cũng có thể thêm hình mờ hình ảnh trên các tệp bản trình bày với cách tiếp cận tương tự. Chỉ cần sử dụng lớp ImageWatermark thay vì TextWatermark.

Các bước sau đây hướng dẫn cách thêm hình mờ hình ảnh vào các trang trình bày trong các ứng dụng Java của bạn.

  • Tải tệp bản trình bày bằng Watermarker.
  • Tải hình ảnh, logo hoặc ảnh bằng ImageWatermark. Nó sẽ được sử dụng như một hình mờ hình ảnh.
  • Đặt các thuộc tính hình mờ cho hình ảnh như xoay, kích thước, độ mờ, màu sắc và vị trí.
  • Đặt chỉ mục trang chiếu mà hình nền mờ sẽ được áp dụng.
  • Thêm hình mờ hình ảnh vào bài thuyết trình bằng phương pháp add.
  • Lưu bản trình bày với hình mờ bằng phương pháp save.

Mẫu mã sau đây thêm hình mờ hình ảnh vào trang chiếu thứ hai của bản trình bày PPTX trong Java.

/*
* Ví dụ: Cách thêm watermark hình ảnh vào slide thuyết trình trong Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Chuẩn bị hình ảnh, kích thước, vị trí và diện mạo của nó
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// Đặt chỉ mục trang chiếu cho hình mờ
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);

// Thêm hình mờ vào bản trình bày
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");

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

Sau đây là đầu ra của mã chỉ có hình mờ hình ảnh trên trang chiếu thứ hai của PPT/PPTX.

Hình mờ cho slide thuyết trình

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Để kết thúc, bạn đã học cách thêm hình nền mờ vào bản trình bày trong Java. Nói chính xác hơn, chúng ta đã thảo luận cách chèn hình mờ văn bản cũng như hình mờ hình ảnh trong bản trình bày trong các ứng dụng dựa trên Java. Bạn có thể áp dụng hình mờ cho tất cả các trang chiếu cũng như cho bất kỳ trang chiếu cụ thể nào của bản trình bày.

Tìm hiểu thêm về API bằng cách sử dụng tài liệu. Các ví dụ có sẵn tại GitHub. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm