Este artigo descreve como adicionar uma marca d’água em Word com NET REST API. Você aprenderá como incluir marca d’água no Word com API REST C# usando Aspose.Words para .NET Cloud SDK. Várias propriedades são discutidas para definir a formatação e o texto da marca d’água.
Pré-requisito
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- Configure o projeto da solução C# com o SDK acima para colocar a marca d’água
Etapas para inserir uma marca d’água no Word com API C# Low Code
- Crie o objeto WordsApi fornecendo o ID/segredo do cliente para inserir uma marca d’água
- Crie o objeto WatermarkDataText e defina seus parâmetros básicos
- Instancie o método InsertWatermarkRequest usando o arquivo Word de entrada e o objeto de marca d’água
- Chame o método InsertWatermark usando o objeto de solicitação definido
- Baixe o arquivo Word resultante usando o nome do arquivo de destino usado no objeto InsertWatermarkRequest
- Baixe o arquivo Word de saída com marca d’água
As etapas acima definem como inserir uma marca d’água no Word com C# Low Code API. Comece o processo criando o WatermarkDataText que possui as propriedades para definir o texto, a formatação e o layout da marca d’água. Use este objeto no objeto InsertWatermarkRequest que é usado para inserir a marca d’água com o método WordsApi.InsertWatermark().
Código para inserir marca d’água de rascunho no Word com API REST C#
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); | |
} | |
} | |
} | |
} |
Este código de exemplo mostra como colocar uma marca d’água no Word com NET REST API. Você pode definir a propriedade Layout como Diagonal ou horizontal, definir a bandeira como semitransparente e a cor da marca d’água. O arquivo de saída final está disponível na nuvem e pode ser baixado usando o método DownloadFile().
Neste tópico, aprendemos o processo de adição de marcas d’água no Word. Se você deseja adicionar números de página em um arquivo Word, consulte o seguinte artigo: Adicione um número de página no Word com NET REST API.