C# में REST API का उपयोग करके Word दस्तावेज़ों में वॉटरमार्क जोड़ें

आप क्लाउड पर प्रोग्रामेटिक रूप से अपने वर्ड दस्तावेज़ों में वॉटरमार्क के रूप में टेक्स्ट या छवि जोड़ सकते हैं। वॉटरमार्क का उपयोग दस्तावेज़ के निर्माता या अन्य जानकारी जैसे कॉपीराइट या लोगो आदि की पहचान करने के लिए किया जाता है। आमतौर पर, वॉटरमार्क का उपयोग दस्तावेज़ के अंदर रखी गई छवि, लोगो, पैटर्न या पाठ के रूप में किया जाता है। इस लेख में, आप सीखेंगे कि C# में REST API का उपयोग करके Word दस्तावेज़ों में वॉटरमार्क कैसे जोड़ा जाए।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

वॉटरमार्क REST API और .NET SDK

DOCX फ़ाइलों में टेक्स्ट या छवि वॉटरमार्क जोड़ने के लिए, मैं GroupDocs.Watermark Cloud के .NET SDK API का उपयोग करूंगा। यह आपको PDF, Microsoft Word, और Powerpoint जैसे समर्थित फ़ाइल स्वरूपों की छवियों और दस्तावेज़ों से वॉटरमार्क को प्रोग्रामेटिक रूप से जोड़ने, निकालने, खोजने और बदलने की अनुमति देता है। इसके अलावा, आप अपनी आवश्यकताओं के अनुसार पाठ शैली, फ़ॉन्ट, आकार, रंग या स्थिति निर्दिष्ट करके वॉटरमार्क के अनुकूलन को नियंत्रित कर सकते हैं। वर्तमान में, यह क्लाउड एपीआई के लिए जावा एसडीके भी प्रदान करता है।

आप NuGet पैकेज मैनेजर से या पैकेज मैनेजर कंसोल में निम्नलिखित कमांड का उपयोग करके अपने विजुअल स्टूडियो प्रोजेक्ट में GroupDocs.Watermark क्लाउड स्थापित कर सकते हैं:

Install-Package GroupDocs.Watermark-Cloud

कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:

string clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
string clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
string myStorage = "";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

C# में REST API का उपयोग करके Word दस्तावेज़ों में टेक्स्ट वॉटरमार्क जोड़ें

आप नीचे दिए गए सरल चरणों का पालन करके प्रोग्रामेटिक रूप से अपने वर्ड दस्तावेज़ों में वॉटरमार्क के रूप में कोई भी टेक्स्ट जोड़ सकते हैं:

दस्तावेज़ अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके Word दस्तावेज़ को क्लाउड पर अपलोड करें:

// एपीआई को इनिशियलाइज़ करें
var fileApi = new FileApi(configuration);

// खुली फाइल
var fileStream = File.Open(@"C:\Files\sample.docx", FileMode.Open);

// फ़ाइल अपलोड अनुरोध बनाएँ
var request = new UploadFileRequest("sample.docx", fileStream, MyStorage);

// फ़ाइल अपलोड करें
fileApi.UploadFile(request);
fileStream.Close();

परिणामस्वरूप, DOCX फ़ाइल क्लाउड स्टोरेज पर अपलोड हो जाएगी और आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

सी # का उपयोग कर डीओसीएक्स में टेक्स्ट वॉटरमार्क जोड़ें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से DOCX फ़ाइल में टेक्स्ट वॉटरमार्क जोड़ सकते हैं।

  • WatermarkApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • DOCX फ़ाइल पथ सेट करें
  • वॉटरमार्क विकल्प बनाएं और FileInfo सेट करें
  • टेक्स्ट वॉटरमार्क विकल्प बनाएं
  • पाठ, फ़ॉन्ट परिवार, फ़ॉन्ट आकार और पाठ संरेखण सेट करें
  • वॉटरमार्क टेक्स्ट का अग्रभूमि रंग सेट करें
  • वॉटरमार्क स्थिति को परिभाषित करें
  • वॉटरमार्क विवरण परिभाषित करें और टेक्स्ट वॉटरमार्क विकल्प और स्थिति सेट करें
  • वॉटरमार्क विकल्पों के साथ AddRequest बनाएँ
  • WatermarkApi.add() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड नमूना दिखाता है कि C# में REST API का उपयोग करके Word दस्तावेज़ में वॉटरमार्क के रूप में टेक्स्ट कैसे जोड़ा जाए।

// एपीआई को इनिशियलाइज़ करें
var apiInstance = new WatermarkApi(configuration);

// इनपुट फ़ाइल पथ
var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

// वॉटरमार्क विकल्प बनाएँ
var options = new WatermarkOptions()
{
    FileInfo = fileInfo,
    
    // वॉटरमार्क विवरण परिभाषित करें
    WatermarkDetails = new List<WatermarkDetails>
    {
        new WatermarkDetails
        {
            // टेक्स्ट वॉटरमार्क परिभाषित करें
            TextWatermarkOptions = new TextWatermarkOptions
            {
                Text = "Copyright© 2021",
                FontFamilyName = "Arial",
                FontSize = 22d,
                TextAlignment = "Center",
                ForegroundColor = new Color()
                {
                    Name = "Red"
                }
            },

            // वॉटरमार्क स्थिति सेट करें
            Position = new Position()
            {
                X = 230.0,
                Y = 500.0
            }
        }
    }
};

// ऐड रिक्वेस्ट बनाएं
var request = new AddRequest(options);

// वॉटरमार्क जोड़ें
var response = apiInstance.Add(request);

Console.WriteLine("Resultant file path: " + response.DownloadUrl);
C# में REST API का उपयोग करके Word दस्तावेज़ों में टेक्स्ट वॉटरमार्क जोड़ें

C# में REST API का उपयोग करके Word दस्तावेज़ों में टेक्स्ट वॉटरमार्क जोड़ें

अद्यतन फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना Word फ़ाइल को क्लाउड पर टेक्स्ट वॉटरमार्क से बचाएगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

// एपीआई को इनिशियलाइज़ करें
var fileApi = new FileApi(configuration);

// क्लाउड पर डिफ़ॉल्ट फ़ाइल पथ
var file = "watermark/added_watermark/sample_docx/sample.docx";

// डाउनलोड फ़ाइल अनुरोध बनाएँ
var downloadRequest = new DownloadFileRequest(file, myStorage);

// डाउनलोड फ़ाइल
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

// फ़ाइल को वर्किंग डायरेक्टरी में सेव करें
using (var fileStream = System.IO.File.Create("C:\\Files\\DownloadedFile.docx"))
{
    downloadResponse.Seek(0, SeekOrigin.Begin);
    downloadResponse.CopyTo(fileStream);
}

REST API का उपयोग करके Word दस्तावेज़ों में छवि वॉटरमार्क जोड़ें

आप नीचे दिए गए चरणों का पालन करके अपने Word दस्तावेज़ों में वॉटरमार्क के रूप में एक छवि या एक लोगो जोड़ सकते हैं।

  • WatermarkApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • DOCX फ़ाइल पथ सेट करें
  • वॉटरमार्क विकल्प बनाएं और FileInfo सेट करें
  • छवि वॉटरमार्क विकल्प बनाएँ
  • PNG छवि के FilePath को वॉटरमार्क के साथ सेट करें
  • वॉटरमार्क स्थिति को परिभाषित करें
  • वॉटरमार्क विवरण बनाएँ
  • ImageWatermarkOptions और स्थिति सेट करें
  • वॉटरमार्क विवरण को सूची में सेट करें
  • वॉटरमार्क विकल्पों के साथ AddRequest बनाएँ
  • WatermarkApi.add() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड नमूना दिखाता है कि C# में REST API का उपयोग करके DOCX में वॉटरमार्क के रूप में छवि को कैसे जोड़ा जाए। फ़ाइलों को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

// एपीआई को इनिशियलाइज़ करें
var apiInstance = new WatermarkApi(configuration);

// इनपुट फ़ाइल पथ
var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

// वॉटरमार्क विकल्प बनाएँ
var options = new WatermarkOptions()
{
    FileInfo = fileInfo,
    // वॉटरमार्क विवरण परिभाषित करें
    WatermarkDetails = new List<WatermarkDetails>
    {
        new WatermarkDetails
        {
            // छवि वॉटरमार्क परिभाषित करें
            ImageWatermarkOptions = new ImageWatermarkOptions()
            {
                Image = new FileInfo { 
                    FilePath = "logo.png" 
                }
            },

            // वॉटरमार्क स्थिति सेट करें
            Position = new Position()
            {
                X = 180.0,
                Y = 280.0
            }
        }
    }
};

// ऐड रिक्वेस्ट बनाएं
var request = new AddRequest(options);

// वॉटरमार्क जोड़ें
var response = apiInstance.Add(request);

Console.WriteLine("Resultant file path: " + response.DownloadUrl);
C# में REST API का उपयोग करके छवियों में छवि वॉटरमार्क जोड़ें

C# में REST API का उपयोग करके Word दस्तावेज़ों में छवि वॉटरमार्क जोड़ें

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ्त ऑनलाइन वॉटरमार्क टूल का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/watermark/docx

निष्कर्ष

अंत में, आपने सीखा कि क्लाउड पर वर्ड डॉक्यूमेंट में टेक्स्ट या इमेज वॉटरमार्क कैसे जोड़ा जाता है। आपने यह भी सीखा है कि क्लाउड पर DOCX फ़ाइलों को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से अपडेट की गई फ़ाइल को डाउनलोड किया जाए। आप दस्तावेज़ीकरण से GroupDocs.Watermark Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, समर्थन से संपर्क करने में संकोच न करें।

यह सभी देखें