워터마크 작업

이 항목에서는 Aspose.Words를 사용하여 워터마크를 프로그래밍 방식으로 작업하는 방법에 대해 설명합니다. 워터마크는 문서의 텍스트 뒤에 표시되는 배경 이미지입니다. 워터마크에는 Watermark 클래스로 표시되는 텍스트나 이미지가 포함될 수 있습니다.

문서에 워터마크 추가

Microsoft Word에서는 워터마크 삽입 명령을 사용하여 문서에 워터마크를 쉽게 삽입할 수 있습니다. Aspose.Words는 문서에 워터마크를 추가하거나 제거하기 위한 watermark 클래스를 제공합니다. Aspose.Words는 작업할 수 있는 세 가지 유형의 워터마크(텍스트, 이미지 및 없음)를 정의하는 워터마크 유형enumeration을 제공합니다

텍스트 워터마크 추가

다음 코드 예제에서는 SetText 메서드를 사용하여 TextWatermarkOptions를 정의하여 문서에 텍스트 워터마크를 삽입하는 방법을 보여줍니다

이미지 워터마크 추가

다음 코드 예제에서는 SetImage 메서드를 사용하여 ImageWatermarkOptions를 정의하여 문서에 이미지 워터마크를 삽입하는 방법을 보여줍니다

모양 클래스를 사용하여 워터마크를 삽입할 수도 있습니다. 머리글이나 바닥글에 모양이나 이미지를 삽입하여 상상할 수 있는 모든 유형의 워터마크를 만드는 것은 매우 쉽습니다.

다음 코드 예제에서는 Word 문서에 워터마크를 삽입합니다

문서에서 워터마크 제거

Watermark 클래스는 문서에서 워터마크를 제거하는 제거 메소드를 제공합니다.

다음 코드 예제에서는 문서에서 워터마크를 제거하는 방법을 보여줍니다

Shape 클래스 객체를 사용하여 워터마크를 추가한 경우 문서에서 워터마크를 제거하려면 삽입 시 워터마크 모양의 이름만 설정한 다음 할당된 이름으로 워터마크 모양을 제거하면 됩니다.

다음 코드 예제에서는 워터마크 모양의 이름을 설정하고 문서에서 제거하는 방법을 보여줍니다

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

표 셀에 워터마크 추가

때로는 표의 셀에 워터마크/이미지를 삽입하고 표 외부에 표시해야 하는 경우 IsLayoutInCell 속성을 사용할 수 있습니다. 이 속성은 도형이 테이블 내부에 표시되는지 아니면 테이블 외부에 표시되는지를 나타내는 플래그를 가져오거나 설정합니다. 이 속성은 OptimizeFor 메서드를 사용하여 Microsoft Word 2010에 맞게 문서를 최적화하는 경우에만 작동합니다.

다음 코드 예제에서는 이 속성을 사용하는 방법을 보여줍니다