In dit artikel wordt beschreven hoe u een watermerk toevoegt in Word met de NET REST API. U leert hoe u een watermerk in Word kunt opnemen met C# REST API met behulp van Aspose.Words voor .NET Cloud SDK. Er worden verschillende eigenschappen besproken om de opmaak en tekst van het watermerk in te stellen.
Voorwaarde
- Maak een account aan en ontvang API-inloggegevens
- Downloaden Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- Stel een C#-oplossingsproject in met de bovenstaande SDK voor het plaatsen van het watermerk
Stappen om een watermerk in Word in te voegen met C# Low Code API
- Maak het object WordsApi door de client-ID/het geheim op te geven om een watermerk in te voegen
- Maak het WatermarkDataText-object en stel de basisparameters in
- Instantieer de InsertWatermarkRequest-methode met behulp van het invoer-Word-bestand en het watermerkobject
- Roep de methode InsertWatermark aan met behulp van het gedefinieerde verzoekobject
- Download het resulterende Word-bestand met de naam van het doelbestand die wordt gebruikt in het InsertWatermarkRequest-object
- Download het uitgevoerde Word-bestand met een watermerk
De bovenstaande stappen definiëren hoe u een watermerk in Word invoegt met C# Low Code API. Begin het proces door de WatermarkDataText te maken die de eigenschappen heeft om de tekst, opmaak en lay-out van het watermerk in te stellen. Gebruik dit object in het InsertWatermarkRequest-object dat uiteindelijk wordt gebruikt voor het invoegen van het watermerk met de WordsApi.InsertWatermark() -methode.
Code om conceptwatermerk in Word in te voegen met 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); | |
} | |
} | |
} | |
} |
Deze voorbeeldcode laat zien hoe u een watermerk in Word plaatst met NET REST API. U kunt de eigenschap Layout instellen op Diagonaal of horizontaal, de vlag instellen op semi-transparant en de kleur van het watermerk. Het uiteindelijke uitvoerbestand is beschikbaar in de cloud en kan worden gedownload met behulp van de DownloadFile() -methode.
In dit onderwerp hebben we het proces van het toevoegen van watermerken in Word geleerd. Als u paginanummers in een Word-bestand wilt toevoegen, raadpleegt u het volgende artikel: Voeg een paginanummer toe in Word met NET REST API.