워터마크 워드 파일

문서 관리의 세계에서 콘텐츠의 보안, 신뢰성 및 전문적인 프레젠테이션을 보장하는 것은 매우 중요합니다. 이러한 목표를 달성하는 효과적인 방법 중 하나는 Word 문서에 워터마크를 추가하는 것입니다. 민감한 정보를 보호하든, 회사 자료를 브랜딩하든, 단순히 문서의 시각적 매력을 향상하든, 워터마크는 중요한 역할을 합니다. 이 문서에서는 Python Cloud SDK를 사용하여 Word 문서에 워터마크를 쉽게 추가하는 방법을 보여드리겠습니다.

Word 문서 처리를 위한 REST API

Aspose.Words Cloud SDK for Python을 사용하면 Word 문서에 워터마크를 추가하는 과정이 매끄럽게 진행됩니다. 이 강력한 툴킷을 사용하면 문서 보안과 브랜딩을 손쉽게 강화할 수 있습니다. 또한 SDK는 문서가 시각적으로 매력적일 뿐만 아니라 안전하고 전문적임을 보장합니다.

SDK는 또한 MS Word(DOCX, DOC, DOT, RTF, DOCM) 또는 OpenDocument(ODT, OTT) 파일을 생성, 편집 및 조작하는 등의 다른 흥미로운 기능도 제공합니다.

Python Cloud SDK는 PIPGitHub에서 다운로드할 수 있습니다. 따라서 명령줄 터미널에서 다음 명령을 실행하여 SDK를 설치하세요.

 pip install aspose-words-cloud

Python 프로젝트에 Visual Studio를 사용하는 경우 View ->Other Windows ->Python Environments 옵션을 클릭하고 Python Environments 창의 Packages 필드에 aspose-word-cloud를 입력합니다. 그런 다음 Install aspose-word-cloud를 클릭합니다.

파이썬 환경

이미지 1: aspose-words-cloud 파이썬 패키지.

파이썬에서 Word 문서에 이미지 워터마크 추가

이 섹션에서는 Python에서 Word 문서에 이미지 워터마크를 추가하는 방법에 대한 세부 정보와 관련 단계를 살펴보겠습니다.

  • 첫째, 클라이언트 ID와 클라이언트 세부 정보를 인수로 전달하면서 WordsApi 클래스의 인스턴스를 생성해야 합니다.
  • 둘째, UploadFileRequest 객체를 인수로 전달하는 동안 uploadfile(..) 메서드를 사용하여 입력 Word 문서와 이미지 파일을 클라우드 저장소에 업로드합니다(두 개의 별도 호출).
  • 이제 입력 Word 파일 이름, 결과 파일 이름, 회전 각도, 워터마크를 추가할 이미지 이름을 받는 InsertWatermarkImageRequest 클래스의 객체를 만듭니다.
  • 마지막으로 WordsApi 클래스의 insertwatermarkimage(..) 메서드를 호출하여 Word 문서에 이미지 워터마크를 추가합니다.
# 더 많은 샘플을 보려면 https://github.com/aspose-words-cloud/aspose-words-cloud-python을 방문하세요.
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def watermark():
    try:
        # WordsApi 인스턴스를 생성합니다
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # 입력 워드 문서의 이름
        inputFileName = 'source.doc'
        # 결과 파일의 이름
        resultantFile = 'Watermarked.doc'
        # 워터마크를 넣을 이미지의 이름
        watermarkImage = 'confidential.jpg'

        # 소스 Word 문서를 클라우드 스토리지에 업로드
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # 워터마크를 넣을 이미지를 업로드하세요
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))

        # 입력 Word 문서, 회전 각도, 이미지 이름 및 결과 파일 이름을 인수로 전달하면서 InsertImage 요청을 생성합니다.
        insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
        
        # 이미지 워터마킹 작업 시작
        words_api.insert_watermark_image(insert_request)

        # 콘솔에 메시지 출력 (선택 사항)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
이미지 워터마크 미리보기

이미지 2: 이미지 워터마크가 있는 Word 문서 미리보기.

Word 문서에 텍스트 워터마크 삽입

Python Cloud SDK를 사용하여 Word 문서에 텍스트 워터마크를 삽입하는 방법에 대해 자세히 알아보겠습니다.

  • 첫째, 클라이언트 ID와 클라이언트 세부 정보를 인수로 전달하면서 WordsApi 클래스의 인스턴스를 생성해야 합니다.
  • 두 번째로, UploadFileRequest 객체를 인수로 전달하는 동안 uploadfile(..) 메서드를 사용하여 입력된 Word 문서를 클라우드 저장소에 업로드합니다.
  • 셋째, 회전 각도와 워터마크를 삽입할 텍스트를 인수로 받는 WatermarkText 클래스의 인스턴스를 생성합니다.
  • 이제 입력 Word 파일 이름, 결과 파일 이름 및 WatermarkText 객체를 인수로 받는 InsertWatermarkTextRequest 클래스의 객체를 만듭니다.
  • 마지막으로 WordsApi 클래스의 insertwatermarktext(..) 메서드를 호출하여 Word 문서에 텍스트 워터마크를 삽입합니다.
# 더 많은 샘플을 보려면 https://github.com/aspose-words-cloud/aspose-words-cloud-python을 방문하세요.
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def textWatermark():
    try:
        # WordsApi 인스턴스를 생성합니다
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # 입력 워드 문서의 이름
        inputFileName = 'source.doc'
        # 결과 파일의 이름
        resultantFile = 'Watermarked.doc'

        # 소스 Word 문서를 클라우드 스토리지에 업로드
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # 텍스트와 회전 각도를 정의하는 워터마크 객체
        watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
        
        # InsertWatermarkTextRequest 객체를 생성합니다.
        insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
       
        # 워터마킹 작업을 시작합니다
        words_api.insert_watermark_text(insert_request)

        # 콘솔에 메시지 출력 (선택 사항)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

# 텍스트 워터마크를 추가하는 방법을 호출합니다.
textWatermark()
텍스트 워터마크 미리보기

이미지 3: Word 문서에 삽입된 텍스트 워터마크의 미리보기입니다.

cURL 명령을 사용하여 텍스트 워터마크 추가

또는 Aspose.Words Cloud 및 cURL 명령을 사용하여 Word 문서에 쉽게 워터마크를 추가할 수 있습니다. 이 유연한 접근 방식은 SDK와 동일한 워터마킹 기능을 제공하지만 간단한 명령줄 지침을 통해 워터마킹을 워크플로에 직접 통합할 수 있습니다.

더 진행하기 전에 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다. 따라서 다음 명령을 실행하여 액세스 토큰을 생성하세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 JWT 토큰이 있으므로 다음 명령을 실행하여 Word 문서에 텍스트 워터마크를 삽입하고 클라우드 저장소에 TextWatermarked.doc라는 이름으로 출력을 저장하세요.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/source.doc/watermarks/texts?destFileName=TextWatermarked.doc" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"Text\":\"Confidential\",\"RotationAngle\":45}"

위 예제에서 사용된 샘플 파일은 source.docTextWatermarked.doc에서 다운로드할 수 있습니다.

결론

결론적으로, 우리는 Word 문서에 워터마크를 추가하는 두 가지 다재다능한 방법을 논의했으며, 각각 고유한 장점을 제공합니다. Aspose.Words for Python Cloud SDK는 광범위한 기능과 사용자 정의 옵션을 통해 문서에 워터마크를 추가하는 강력하고 사용자 친화적인 방법을 제공합니다. 반면, cURL 명령과 함께 Aspose.Words Cloud를 사용하면 워크플로에 원활하게 통합되는 명령줄 솔루션을 제공합니다. 따라서 궁극적으로 선택은 특정 워크플로와 기본 설정에 따라 달라지지만 이러한 도구를 사용하면 Word 문서에 워터마크를 추가하는 것이 그 어느 때보다 쉬워졌습니다.

유용한 링크

관련기사

자세한 내용을 알아보려면 다음 기사를 방문해 보세요.