Java를 사용하여 워터마크 Word 파일

문서가 안전한지 확인하고 해당 문서가 본인 소유임을 보여주고 싶다면 워터마크를 사용할 수 있습니다. 이 기사에서는 Java를 사용하여 Word 문서에 워터마크를 추가하는 쉬운 방법을 보여줍니다. Java를 사용하여 Word 문서에 텍스트 및 이미지 워터마크를 추가하는 방법을 알아봅니다.

다음은 우리가 다룰 주제에 대한 몇 가지 빠른 링크입니다.

자바 워터마킹 API

오늘은 GroupDocs.Watermark for Java를 사용하여 Word 문서에 워터마크를 추가하는 데 도움을 드리겠습니다. 이 라이브러리를 사용하면 Word 문서, 프레젠테이션, 스프레드시트, 이미지 등과 같은 파일에 워터마크를 추가, 제거 및 변경할 수 있습니다. 문서에서 사용 방법에 대해 자세히 알아볼 수 있습니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 Java 애플리케이션 내에서 최신 리포지토리 및 종속성 Maven 구성을 사용할 수 있습니다.

<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로 텍스트 워터마크 추가

단어에 대한 워터마크는 문서의 특수 라벨과 같습니다. 한 페이지 또는 모든 페이지에 추가할 수 있습니다. 방법은 다음과 같습니다.

  • Watermarker 클래스를 사용하여 Word 문서를 로드합니다.
  • TextWatermark 클래스를 사용하여 텍스트 워터마크를 만듭니다.
  • 회전 각도, 색상 등을 추가하여 모양을 설정하세요.
  • Word 문서에 텍스트 워터마크를 첨부하세요.
  • save 메소드를 사용하여 새 워터마크가 포함된 문서를 저장합니다.

다음은 Java를 사용하여 Word 문서에 텍스트 워터마크를 추가하는 방법에 대한 예입니다.

// Java를 사용하여 Word 파일의 모든 페이지에 텍스트 워터마크 적용
Watermarker watermarker = new Watermarker("path/document.docx");

TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

watermarker.add(textWatermark);

// 워터마크가 있는 Word 파일을 저장하세요.
watermarker.save("path/watermarked.docx");
watermarker.close();

이 코드를 사용하면 Word 문서의 모든 페이지에서 선택한 텍스트를 볼 수 있습니다.

Java를 사용하는 Word 문서의 텍스트 워터마크 예

Java로 이미지 워터마크 추가

텍스트 워터마크와 마찬가지로 Word 문서에 이미지를 추가할 수도 있습니다. 방법은 다음과 같습니다.

  • Watermarker 클래스를 사용하여 Word 문서를 로드합니다.
  • ImageWatermark 클래스를 사용하여 로고나 이미지를 준비하세요.
  • 정렬 및 불투명도 등을 변경하여 워터마크 이미지를 사용자 정의하세요.
  • 이미지를 넣을 페이지를 결정하세요.
  • 이미지 워터마크를 Word 문서에 첨부하세요.
  • save 메소드를 사용하여 이미지 워터마크가 있는 문서를 저장합니다.

Word 문서에 이미지 워터마크를 추가하려고 할 때 Java 코드는 다음과 같습니다.

// Java를 사용하여 Word 파일의 특정 페이지에 이미지 워터마크 적용
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// 마지막 페이지에 워터마크 추가
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");

watermark.close();
watermarker.close();

이 코드를 사용하면 Word 문서에서 원하는 페이지에 선택한 이미지가 표시됩니다.

Java를 사용하는 Word 문서의 이미지 워터마크 예

무료 라이센스 얻기

이 라이브러리를 제한 없이 사용해보고 싶다면 임시 무료 라이센스를 얻을 수 있습니다.

마무리

마무리하기 위해 이제 Java를 사용하여 Word 문서에 워터마크를 추가하는 방법을 알았습니다. 우리는 Word 파일의 여러 페이지에 텍스트와 이미지를 워터마크로 추가하는 방법을 배웠습니다. 더 자세히 알고 싶거나 질문이 있는 경우 문서를 확인하거나 포럼에서 도움을 요청할 수 있습니다.

또한보십시오