워터마크는 불법 사용 방지, 소유권 정의, 문서 상태 표시 등 다양한 목적으로 Word 문서에 추가됩니다. 이 기사에서는 Java를 사용하여 Word 문서에 워터마크를 추가하는 방법에 대해 알아봅니다. 이 기사에서는 Word 문서에 텍스트와 이미지 워터마크를 별도로 삽입하는 방법을 보여줍니다.
Word 문서에 워터마크를 추가하는 Java API
Word 문서에 워터마크를 추가하기 위해 Aspose.Words for Java를 사용합니다. 워드 프로세싱 문서를 처음부터 만들 수 있는 기능이 풍부한 API입니다. 또한 기존 Word 문서를 아주 쉽게 조작할 수 있습니다. API를 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.7</version>
<type>pom</type>
</dependency>
Java에서 Word 문서에 텍스트 워터마크 추가
다음은 Java를 사용하여 Word 문서에 텍스트 워터마크를 삽입하는 단계입니다.
- 먼저 Document 클래스를 사용하여 Word 문서를 로드합니다.
- TextWatermarkOptions 클래스의 인스턴스를 만들어 글꼴 패밀리, 글꼴 크기, 색상, 레이아웃 등과 같은 워터마크 옵션을 설정합니다.
- Document.getWatermark().setText(String, TextWatermarkOptions) 메서드를 사용하여 문서에 텍스트 워터마크를 추가합니다.
- 마지막으로 Document.save(String) 메서드를 사용하여 업데이트된 Word 문서를 저장합니다.
다음 코드 샘플은 Word 문서에 텍스트 워터마크를 추가하는 방법을 보여줍니다.
// Word 문서 로드
Document doc = new Document("Word.docx");
// 워터마크 옵션 설정
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);
// 워터마크 삽입
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);
// 업데이트된 문서 저장
doc.save("text-watermark.docx");
다음은 텍스트 워터마크를 추가한 워드 문서의 스크린샷입니다.
Word 문서에 이미지 워터마크 추가
다음은 Java를 사용하여 Word 문서에 이미지 워터마크를 추가하는 단계입니다.
- 먼저 Document 클래스를 사용하여 Word 문서를 로드합니다.
- ImageWatermarkOptions 클래스의 인스턴스를 만들어 워터마크 옵션을 설정합니다.
- 워터마크 이미지를 BufferedImage 개체에 로드합니다.
- Document.getWatermark().setImage(BufferedImage, ImageWatermarkOptions) 메서드를 사용하여 문서에 이미지 워터마크를 추가합니다.
- 마지막으로 Document.save(String) 메서드를 사용하여 업데이트된 Word 문서를 저장합니다.
다음 코드 샘플은 Word 문서에 이미지 워터마크를 추가하는 방법을 보여줍니다.
// Word 문서 로드
Document doc = new Document("Word.docx");
// 워터마크 옵션 설정
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);
// 워터마크 이미지 로드
BufferedImage image = ImageIO.read(new File("logo.png"));
// 워터마크 삽입
doc.getWatermark().setImage(image, watermarkOptions);
// 업데이트된 문서 저장
doc.save("image-watermark.docx");
다음은 이미지 워터마크를 추가한 워드 문서의 스크린샷입니다.
무료 API 라이선스 받기
평가 제한 없이 API를 사용하려면 임시 라이선스를 취득할 수 있습니다.
결론
이 기사에서는 Java를 사용하여 Word 문서에 워터마크를 추가하는 방법을 배웠습니다. 단계 및 코드 샘플에서는 Word 문서에 텍스트 또는 이미지 워터마크를 삽입하는 방법을 보여주었습니다. 문서를 사용하여 Java 워드 프로세싱 API에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 언제든지 알려주십시오.