Den här artikeln beskriver hur man lägger till en vattenstämpel i Word med NET REST API. Du kommer att lära dig hur man inkluderar vattenstämpel i Word med C# REST API med Aspose.Words för .NET Cloud SDK. Olika egenskaper diskuteras för att ställa in formateringen och texten för vattenstämpeln.
Nödvändig förutsättning
- Skapa ett konto och få API-uppgifter
- Ladda ner Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- Ställ in C#-lösningsprojekt med ovanstående SDK för att sätta vattenstämpeln
Steg för att infoga en vattenstämpel i Word med C# Low Code API
- Skapa WordsApi-objektet genom att tillhandahålla klient-ID/hemlighet för att infoga en vattenstämpel
- Skapa WatermarkDataText-objektet och ställ in dess grundläggande parametrar
- Instantiera metoden InsertWatermarkRequest med hjälp av Word-filen och vattenmärkesobjektet
- Anropa metoden InsertWatermark med det definierade förfrågningsobjektet
- Ladda ner den resulterande Word-filen med målfilnamnet som används i InsertWatermarkRequest-objektet
- Ladda ner Word-filen med en vattenstämpel
Ovanstående steg definierar hur man infogar en vattenstämpel i Word med C# Low Code API. Börja processen genom att skapa WatermarkDataText som har egenskaperna för att ställa in text, formatering och layout för vattenstämpeln. Använd det här objektet i InsertWatermarkRequest-objektet som slutligen används för att infoga vattenstämpeln med metoden WordsApi.InsertWatermark().
Kod för att infoga utkast till vattenstämpel i Word med 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); | |
} | |
} | |
} | |
} |
Denna exempelkod visar hur man sätter en vattenstämpel i Word med NET REST API. Du kan ställa in Layout-egenskapen till Diagonal eller horisontell, ställa in flaggan på halvtransparent och färgen på vattenstämpeln. Den slutliga utdatafilen är tillgänglig i molnet och kan laddas ner med metoden DownloadFile().
I det här ämnet har vi lärt oss processen att lägga till vattenstämplar i Word. Om du vill lägga till sidnummer i en Word-fil, se följande artikel: Lägg till ett sidnummer i Word med NET REST API.