이 문서에서는 NET REST API를 사용하여 Word에 워터마크를 추가하는 방법을 설명합니다. .NET Cloud SDK용 Aspose.Words를 사용하여 C# REST API로 Word에 워터마크를 포함하는 방법을 알아봅니다. 워터마크의 형식과 텍스트를 설정하기 위한 다양한 속성에 대해 설명합니다.
전제조건
- 계정을 만들고 API 자격증명을 받으세요
- 다운로드 Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- 워터마크 삽입을 위해 위 SDK를 사용하여 C# 솔루션 프로젝트를 설정합니다.
C# Low Code API를 사용하여 Word에 워터마크를 삽입하는 단계
- 워터마크를 삽입하기 위해 클라이언트 ID/비밀번호를 제공하여 WordsApi 개체를 만듭니다.
- WatermarkDataText 객체 생성 및 기본 매개변수 설정
- 입력 Word 파일 및 워터마크 개체를 사용하여 InsertWatermarkRequest 메서드를 인스턴스화합니다.
- 정의된 요청 객체를 사용하여 InsertWatermark 메서드를 호출합니다.
- InsertWatermarkRequest 개체에 사용된 대상 파일 이름을 사용하여 결과 Word 파일을 다운로드합니다.
- 워터마크가 포함된 출력 Word 파일 다운로드
위 단계에서는 C# Low Code API를 사용하여 Word에 워터마크를 삽입하는 방법을 정의합니다. 워터마크의 텍스트, 서식 및 레이아웃을 설정하는 속성이 있는 WatermarkDataText를 생성하여 프로세스를 시작합니다. WordsApi.InsertWatermark() 메서드를 사용하여 워터마크를 삽입하는 데 최종적으로 사용되는 InsertWatermarkRequest 개체에서 이 개체를 사용합니다.
C# REST API를 사용하여 Word에 초안 워터마크를 삽입하는 코드
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void InsertWatermark() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "output.docx"; | |
var mark = new WatermarkDataText(); | |
mark.Layout = WatermarkDataText.LayoutEnum.Diagonal; | |
mark.Text = "This is watermark text"; | |
var insertRequest = new InsertWatermarkRequest("Sample.docx", mark, destFileName: output); | |
var task = wordsApi.InsertWatermark(insertRequest); | |
var result = task.Result; | |
var downloadfileTask = wordsApi.DownloadFile(new DownloadFileRequest(result.Document.FileName)); | |
var outputFileStream = downloadfileTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(result.Document.FileName)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
이 샘플 코드는 NET REST API를 사용하여 Word에 워터마크를 삽입하는 방법을 보여줍니다. 레이아웃 속성을 대각선 또는 가로로 설정하고 플래그를 반투명으로 설정하고 워터마크 색상을 설정할 수 있습니다. 최종 출력 파일은 클라우드에서 사용할 수 있으며 DownloadFile() 메서드를 사용하여 다운로드할 수 있습니다.
이번 주제에서는 Word에서 워터마크를 추가하는 과정을 배웠습니다. Word 파일에 페이지 번호를 추가하려면 다음 문서를 참조하세요: NET REST API를 사용하여 Word에 페이지 번호 추가.