Тази статия описва как да добавите воден знак в 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. Можете да зададете свойството Layout на Diagonal или horizontal, да зададете флага на полупрозрачен и цвета на водния знак. Крайният изходен файл е наличен в облака и може да бъде изтеглен чрез метода DownloadFile().
В тази тема научихме процеса на добавяне на водни знаци в Word. Ако искате да добавите номера на страници във файл на Word, вижте следната статия: Добавете номер на страница в Word с NET REST API.