Thêm Hình mờ vào Word trong Java - Watermark Creator

Gần đây, chúng tôi đã xuất bản các bài đăng trên blog về cách thêm Hình mờ vào PNGExcel theo chương trình. Bài viết này giải thích quy trình thêm Hình mờ trong tài liệu Word bằng cách sử dụng GroupDocs.Watermark Cloud SDK cho Java. Có rất nhiều tính năng được GroupDocs.Watermark cung cấp, bao gồm API đám mây SDKREST. Vì vậy, chúng ta sẽ thực hiện quy trình cài đặt cũng như thực hiện. Do đó, vui lòng xem kỹ bài đăng blog này để tìm hiểu cách thêm hình mờ vào Word trong Java theo chương trình. Khi kết thúc hướng dẫn này, bạn sẽ có thể tạo trình tạo hình mờ cho phần mềm doanh nghiệp của mình.

Các điểm sau đây sẽ được đề cập trong bài đăng trên blog này:

Cài đặt API của Watermark Creator

Quá trình cài đặt thư viện Java này khá đơn giản. Tuy nhiên, bạn có thể thêm hình mờ vào tài liệu Word mà không phụ thuộc vào bất kỳ sự phụ thuộc nào của bên thứ ba. Vì vậy, bạn có thể cài đặt nó bằng cách tải xuống tệp JAR này hoặc bạn có thể sử dụng các cấu hình Maven sau:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-watermark-cloud</artifactId>
    <version>22.3</version>
    <scope>compile</scope>
</dependency>

Sau khi cài đặt, bước tiếp theo là lấy thông tin xác thực API từ API Cloud trang tổng quan. Vì mục đích này, vui lòng truy cập hướng dẫn này trong trường hợp bạn gặp bất kỳ khó khăn nào.

Thêm hình mờ vào Word trong Java

Bây giờ, chúng tôi đã tải tệp MS Word nguồn lên bảng điều khiển API Cloud mà bạn có thể tải lên theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức UploadFile này.

Các bước sau đây trình bày cách chèn hình mờ vào tài liệu Word theo chương trình:

  • Tạo một Phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng và Bí mật khách hàng.
  • Khởi tạo một đối tượng của lớp WatermarkApi với phiên bản cấu hình.
  • Tạo một đối tượng của lớp FileInfo.
  • Đặt đường dẫn tệp Word bằng cách gọi phương thức setFilePath.
  • Đặt tùy chọn Hình mờ bằng cách tạo một phiên bản của lớp WatermarkOptions.
  • Gọi phương thức setFileInfo để xác định tệp nguồn.
  • Xác định các tùy chọn hình mờ văn bản như họ phông chữ, văn bản hình mờ, kích thước phông chữ, v.v.
  • Tạo một đối tượng của lớp Color và đặt màu văn bản Hình chìm mờ bằng cách gọi phương thức setForegroundColor.
  • Xác định chi tiết hình mờ bằng cách gọi phương thức setTextWatermarkOptions của lớp WatermarkDetails.
  • Tạo một thể hiện của lớp Vị trí và đặt vị trí hình mờ.
  • Tạo yêu cầu thêm hình mờ bằng cách tạo một phiên bản của lớp AddRequest.
  • Gọi phương thức add của lớp WatermarkApi để thêm hình mờ vào Word.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;

public class Main {
	
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String myStorage = "test";
		// Tạo một Phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng và Bí mật khách hàng.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Khởi tạo một đối tượng của lớp WatermarkApi với phiên bản cấu hình.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Tạo một đối tượng của lớp FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Đặt đường dẫn tệp Word bằng cách gọi phương thức setFilePath.
		fileInfo.setFilePath("sample.docx");
		fileInfo.setStorageName(myStorage);
		// Đặt tùy chọn Hình mờ bằng cách tạo một phiên bản của lớp WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Gọi phương thức setFileInfo để xác định tệp nguồn. 
		options.setFileInfo(fileInfo);
		// Xác định các tùy chọn hình mờ văn bản như họ phông chữ, văn bản hình mờ, kích thước phông chữ, v.v.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Tạo một đối tượng của lớp Màu và đặt màu văn bản Hình chìm mờ bằng cách gọi phương thức setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Xác định chi tiết hình mờ bằng cách gọi phương thức setTextWatermarkOptions của lớp WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Tạo một thể hiện của lớp Vị trí và đặt vị trí hình mờ.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// đặt chi tiết hình mờ
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Tạo yêu cầu thêm hình mờ bằng cách tạo một phiên bản của lớp AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Gọi phương thức add của lớp WatermarkApi để thêm hình mờ vào Word.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// Khối bắt được tạo tự động TODO
			e.printStackTrace();
		}

	}
}

Khi bạn chạy tệp máy chủ, bạn sẽ thấy tệp được tạo được tạo trong bảng điều khiển API Cloud như trong hình bên dưới:

hình mờ trong tài liệu word

Trình tạo hình mờ trực tuyến

Hơn nữa, bạn có thể tận dụng công cụ trực tuyến để tạo hình mờ trực tuyến và nó được hỗ trợ GroupDocs.Watermark. Trình tạo hình mờ trực tuyến này có hiệu quả cao và cung cấp giao diện thân thiện với người dùng, nơi người dùng có thể kéo và thả tệp dễ dàng. Trên hết, nó hoàn toàn miễn phí và bạn có thể sử dụng công cụ trực tuyến này để thêm hình mờ vào tài liệu Word.

trình tạo hình mờ trực tuyến

Phần kết luận

Đây là phần cuối của bài viết blog này. Chúng tôi đã xem qua GroupDocs.Watermark Cloud SDK cho Java cũng như quá trình triển khai. Ngoài ra, chúng ta đã học cách thêm hình mờ vào Word trong Java theo chương trình. Hơn nữa, bạn có thể truy cập tài liệuHướng dẫn bắt đầu trong trường hợp bạn muốn bắt đầu phát triển. Cuối cùng, đừng quên tương tác với các API trực tiếp của chúng tôi tại đây.

Cuối cùng, groupdocs.cloud đang viết bài mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để chèn hình mờ vào tài liệu Word?

Bạn có thể chèn hình mờ vào tài liệu Word bằng cách sử dụng GroupDocs.Watermark Cloud SDK cho Java. Vui lòng truy cập liên kết này để tìm hiểu thêm.

Làm cách nào để có được hình mờ miễn phí trực tuyến?

Trình tạo hình mờ [trực tuyến] này 16 này dựa trên web và sử dụng miễn phí.

Xem thêm