В этой статье описывается, как добавить водяной знак в Word с помощью NET REST API. Вы узнаете, как включить водяной знак в Word с помощью C# REST API с помощью Aspose.Words для .NET Cloud SDK. Обсуждаются различные свойства для установки форматирования и текста водяного знака.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- Настройка проекта решения C# с помощью вышеуказанного SDK для размещения водяного знака.
Действия по вставке водяного знака в Word с помощью C# Low Code API
- Создайте объект WordsApi, указав идентификатор клиента/секрет для вставки водяного знака.
- Создайте объект WatermarkDataText и задайте его основные параметры.
- Создайте экземпляр метода InsertWatermarkRequest, используя входной файл Word и объект водяного знака.
- Вызовите метод InsertWatermark, используя определенный объект запроса.
- Загрузите полученный файл Word, используя имя целевого файла, используемое в объекте InsertWatermarkRequest.
- Загрузите выходной файл Word с водяным знаком.
Вышеуказанные шаги определяют как вставить водяной знак в Word с помощью C# Low Code API. Начните процесс с создания объекта WatermarkDataText, который имеет свойства для установки текста, форматирования и макета водяного знака. Используйте этот объект в объекте InsertWatermarkRequest, который в конечном итоге используется для вставки водяного знака с помощью метода WordsApi.InsertWatermark().
Код для вставки чернового водяного знака в Word с помощью C# REST API
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); | |
} | |
} | |
} | |
} |
В этом примере кода показано, как поставить водяной знак в Word с помощью NET REST API. Вы можете установить для свойства «Макет» значение «Диагональ» или «Горизонталь», установить полупрозрачный флаг и цвет водяного знака. Окончательный выходной файл доступен в облаке и может быть загружен с помощью метода DownloadFile().
В этой теме мы изучили процесс добавления водяных знаков в Word. Если вы хотите добавить номера страниц в файл Word, обратитесь к следующей статье: Добавьте номер страницы в Word с помощью NET REST API.