यह लेख बताता है कि NET REST API के साथ Word में वॉटरमार्क कैसे जोड़ें। आप सीखेंगे कि .NET Cloud SDK के लिए Aspose.Words का उपयोग करके **C# REST API के साथ Word में वॉटरमार्क कैसे शामिल करें। वॉटरमार्क के फ़ॉर्मेटिंग और टेक्स्ट को सेट करने के लिए विभिन्न गुणों पर चर्चा की गई है।
पूर्वापेक्षा
- खाता बनाएं और API क्रेडेंशियल प्राप्त करें
- डाउनलोड करना Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- वॉटरमार्क लगाने के लिए उपरोक्त SDK के साथ C# समाधान प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ वर्ड में वॉटरमार्क डालने के चरण
- वॉटरमार्क डालने के लिए क्लाइंट आईडी/सीक्रेट प्रदान करके WordsApi ऑब्जेक्ट बनाएं
- WatermarkDataText ऑब्जेक्ट बनाएं और इसके मूल पैरामीटर सेट करें
- इनपुट वर्ड फ़ाइल और वॉटरमार्क ऑब्जेक्ट का उपयोग करके InsertWatermarkRequest विधि को इंस्टैंसिएट करें
- परिभाषित अनुरोध ऑब्जेक्ट का उपयोग करके InsertWatermark विधि को कॉल करें
- InsertWatermarkRequest ऑब्जेक्ट में प्रयुक्त गंतव्य फ़ाइल नाम का उपयोग करके परिणामी Word फ़ाइल डाउनलोड करें
- आउटपुट वर्ड फ़ाइल को वॉटरमार्क के साथ डाउनलोड करें
उपरोक्त चरण C# लो कोड API के साथ Word में वॉटरमार्क कैसे डालें को परिभाषित करते हैं। वॉटरमार्कडेटाटेक्स्ट बनाकर प्रक्रिया शुरू करें जिसमें वॉटरमार्क का टेक्स्ट, फ़ॉर्मेटिंग और लेआउट सेट करने के गुण हैं। इस ऑब्जेक्ट का उपयोग InsertWatermarkRequest ऑब्जेक्ट में करें जिसका उपयोग अंततः WordsApi.InsertWatermark() विधि के साथ वॉटरमार्क डालने के लिए किया जाता है।
C# REST API के साथ Word में ड्राफ्ट वॉटरमार्क सम्मिलित करने का कोड
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); | |
} | |
} | |
} | |
} |
यह नमूना कोड NET REST API के साथ Word में वॉटरमार्क कैसे डालें दर्शाता है। आप लेआउट प्रॉपर्टी को डायगोनल या हॉरिजॉन्टल पर सेट कर सकते हैं, फ्लैग को सेमी-ट्रांसपेरेंट पर सेट कर सकते हैं और वॉटरमार्क का रंग सेट कर सकते हैं। अंतिम आउटपुट फ़ाइल क्लाउड में उपलब्ध है और इसे DownloadFile() विधि का उपयोग करके डाउनलोड किया जा सकता है।
इस विषय में, हमने Word में वॉटरमार्क जोड़ने की प्रक्रिया सीखी है। यदि आप Word फ़ाइल में पेज नंबर जोड़ना चाहते हैं, तो निम्न लेख देखें: NET REST API के साथ Word में पृष्ठ संख्या जोड़ें.