Tento článek popisuje, jak přidat vodoznak do Word pomocí NET REST API. Naučíte se jak zahrnout vodoznak do Wordu pomocí C# REST API pomocí Aspose.Words for .NET Cloud SDK. Jsou diskutovány různé vlastnosti pro nastavení formátování a textu vodoznaku.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- Nastavte projekt řešení C# s výše uvedenou sadou SDK pro umístění vodoznaku
Kroky pro vložení vodoznaku do Wordu pomocí C# Low Code API
- Vytvořte objekt WordsApi zadáním ID/tajného klíče klienta pro vložení vodoznaku
- Vytvořte objekt WatermarkDataText a nastavte jeho základní parametry
- Vytvořte instanci metody InsertWatermarkRequest pomocí vstupního souboru aplikace Word a objektu vodoznaku
- Zavolejte metodu InsertWatermark pomocí definovaného objektu požadavku
- Stáhněte výsledný soubor aplikace Word pomocí názvu cílového souboru použitého v objektu InsertWatermarkRequest
- Stáhněte si výstupní soubor aplikace Word s vodoznakem
Výše uvedené kroky definují jak vložit vodoznak do Wordu s C# Low Code API. Začněte proces vytvořením WatermarkDataText, který má vlastnosti pro nastavení textu, formátování a rozvržení vodoznaku. Tento objekt použijte v objektu InsertWatermarkRequest, který se nakonec používá pro vložení vodoznaku pomocí metody WordsApi.InsertWatermark().
Kód pro vložení konceptu vodoznaku do aplikace Word pomocí 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); | |
} | |
} | |
} | |
} |
Tento ukázkový kód ukazuje jak vložit vodoznak do Wordu s NET REST API. Vlastnost Layout můžete nastavit na Diagonální nebo Horizontální, nastavit příznak na poloprůhledný a barvu vodoznaku. Konečný výstupní soubor je k dispozici v cloudu a lze jej stáhnout pomocí metody DownloadFile().
V tomto tématu jsme se naučili proces přidávání vodoznaků ve Wordu. Pokud chcete přidat čísla stránek do souboru aplikace Word, přečtěte si následující článek: Přidejte číslo stránky ve Wordu s NET REST API.