Java에서 Word에 워터마크 추가 - 워터마크 작성기

최근에 우리는 프로그래밍 방식으로 PNGExcel에 워터마크를 추가하는 방법에 대한 블로그 게시물을 게시했습니다. 이 문서에서는 GroupDocs.Watermark Cloud SDKs for Java를 사용하여 Word 문서에 워터마크를 추가하는 과정을 설명합니다. Cloud SDKREST API를 포함하여 GroupDocs.Watermark에서 제공하는 광범위한 기능이 있습니다. 그럼 설치과정과 구현과정을 살펴보도록 하겠습니다. 따라서 이 블로그 게시물을 자세히 살펴보고 프로그래밍 방식으로 Java에서 Word에 워터마크를 추가하는 방법을 알아보세요. 이 가이드를 마치면 귀하의 비즈니스 소프트웨어를 위한 워터마크 생성기를 구축할 수 있게 될 것입니다.

이 블로그 게시물에서는 다음 사항을 다룹니다.

워터마크 생성기 API 설치

이 Java 라이브러리의 설치 프로세스는 매우 간단합니다. 그러나 타사 종속성에 의존하지 않고 Word 문서에 워터마크를 추가할 수 있습니다. 따라서 이 JAR 파일을 다운로드하여 설치하거나 다음 Maven 구성을 사용할 수 있습니다.

<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>

설치가 완료되면 다음 단계는 API 클라우드대시보드에서 API 자격 증명을 얻는 것입니다. 이를 위해 어려움이 있을 경우 이 가이드를 참조하세요.

Java에서 Word에 워터마크 추가

이제 이 UploadFile 메소드를 호출하여 수동으로 또는 프로그래밍 방식으로 업로드할 수 있는 API 클라우드 대시보드에 소스 MS Word 파일을 업로드했습니다.

다음 단계에서는 프로그래밍 방식으로 Word 문서에 워터마크를 삽입하는 방법을 보여줍니다.

  • 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀로 초기화합니다.
  • 구성 인스턴스를 사용하여 WatermarkApi 클래스의 개체를 초기화합니다.
  • FileInfo 클래스의 개체를 만듭니다.
  • setFilePath 메소드를 호출하여 Word 파일 경로를 설정하십시오.
  • WatermarkOptions 클래스의 인스턴스를 생성하여 워터마크 옵션을 설정합니다.
  • 소스 파일을 정의하려면 setFileInfo 메소드를 호출하십시오.
  • 글꼴 모음, 워터마크 텍스트, 글꼴 크기 등과 같은 텍스트 워터마크 옵션을 정의합니다.
  • Color 클래스의 객체를 생성하고 setForegroundColor 메소드를 호출하여 워터마크 텍스트 색상을 설정합니다.
  • WatermarkDetails 클래스의 setTextWatermarkOptions 메소드를 호출하여 워터마크 세부사항을 정의하십시오.
  • Position 클래스의 인스턴스를 만들고 워터마크 위치를 설정합니다.
  • AddRequest 클래스의 인스턴스를 생성하여 워터마크 추가 요청을 생성합니다.
  • Word에 워터마크를 추가하려면 WatermarkApi 클래스의 add 메서드를 호출하세요.

다음 코드를 복사하여 기본 파일에 붙여넣으세요.

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";
		// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀로 초기화합니다.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// 구성 인스턴스를 사용하여 WatermarkApi 클래스의 개체를 초기화합니다.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// FileInfo 클래스의 개체를 만듭니다.
		FileInfo fileInfo = new FileInfo();
		// setFilePath 메소드를 호출하여 Word 파일 경로를 설정하십시오.
		fileInfo.setFilePath("sample.docx");
		fileInfo.setStorageName(myStorage);
		// WatermarkOptions 클래스의 인스턴스를 생성하여 워터마크 옵션을 설정합니다. 
		WatermarkOptions options = new WatermarkOptions();
		// 소스 파일을 정의하려면 setFileInfo 메소드를 호출하십시오. 
		options.setFileInfo(fileInfo);
		// 글꼴 모음, 워터마크 텍스트, 글꼴 크기 등과 같은 텍스트 워터마크 옵션을 정의합니다.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Color 클래스의 객체를 생성하고 setForegroundColor 메소드를 호출하여 워터마크 텍스트 색상을 설정합니다.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// WatermarkDetails 클래스의 setTextWatermarkOptions 메소드를 호출하여 워터마크 세부사항을 정의하십시오.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Position 클래스의 인스턴스를 생성하고 워터마크 위치를 설정합니다.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// 워터마크 세부정보 설정
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// AddRequest 클래스의 인스턴스를 생성하여 워터마크 추가 요청을 생성합니다.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Word에 워터마크를 추가하려면 WatermarkApi 클래스의 add 메서드를 호출하세요.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO 자동 생성된 catch 블록
			e.printStackTrace();
		}

	}
}

서버 파일을 실행하면 아래 그림과 같이 API Cloud 대시보드에 생성된 파일이 생성된 것을 볼 수 있습니다.

Word 문서의 워터마크

온라인 워터마크 생성기

또한 온라인 도구를 활용하여 온라인으로 워터마크를 생성할 수 있으며 이 도구는 GroupDocs.Watermark로 구동됩니다. 이 온라인 워터마크 생성기는 매우 효율적이며 사용자가 파일을 쉽게 끌어서 놓을 수 있는 사용자 친화적인 인터페이스를 제공합니다. 무엇보다도 무료이며 이 온라인 도구를 사용하여 Word 문서에 워터마크를 추가할 수 있습니다.

온라인 워터마크 생성기

결론

이것이 이번 블로그 포스팅의 끝입니다. 우리는 GroupDocs.Watermark Cloud SDKs for Java와 구현 과정을 거쳤습니다. 또한 프로그래밍 방식으로 Java에서 Word에 워터마크를 추가하는 방법을 배웠습니다. 또한 개발을 시작하려면 문서시작 가이드를 참조하세요. 결국에는 여기 라이브 API와 상호작용하는 것을 잊지 마세요.

마지막으로 groupdocs.cloud에서 새 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

도움을 받을 수 있습니다

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

Word 문서에 워터마크를 어떻게 삽입하나요?

GroupDocs.Watermark Cloud SDKs for Java를 사용하여 Word 문서에 워터마크를 삽입할 수 있습니다. 자세히 알아보려면 이 링크를 방문하세요.

온라인으로 무료 워터마크를 받으려면 어떻게 해야 합니까?

온라인 워터마크 생성기는 웹 기반이며 무료로 사용할 수 있습니다.

또한보십시오