वॉटरमार्क एक सुपरइंपोज़्ड इमेज या टेक्स्ट है जिसका उपयोग विभिन्न उद्देश्यों के लिए दस्तावेज़ों में प्रदर्शित करने के लिए किया जाता है। कभी-कभी, आपको डाले गए वॉटरमार्क को नए पाठ या छवि से बदलने या संपादित करने की आवश्यकता हो सकती है। यह लेख REST API का उपयोग करके वॉटरमार्क टेक्स्ट या छवियों को खोजने और बदलने के तरीके पर ध्यान केंद्रित करेगा।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- वॉटरमार्क REST API और .NET SDK
- REST API का उपयोग करके टेक्स्ट वॉटरमार्क खोजें और बदलें
- REST API का उपयोग करके वॉटरमार्क छवि ढूँढें और बदलें
वॉटरमार्क REST API और .NET SDK
वॉटरमार्क खोजने और बदलने के लिए, मैं .NET SDK of GroupDocs.Watermark Cloud API का उपयोग करूंगा। यह आपको समर्थित स्वरूपों की छवियों और दस्तावेज़ों से वॉटरमार्क को प्रोग्रामेटिक रूप से जोड़ने, हटाने, खोजने और बदलने की अनुमति देता है। वर्तमान में, यह जावा एसडीके के साथ-साथ क्लाउड एपीआई के लिए भी प्रदान करता है।
.NET के लिए GroupDocs.Watermark Cloud SDK को आपके Visual Studio प्रोजेक्ट में NuGet पैकेज मैनेजर से इंस्टॉल किया जा सकता है, जैसा कि नीचे दिखाया गया है:
आप NuGet पैकेज को पैकेज मैनेजर कंसोल में निम्नलिखित कमांड का उपयोग करके भी स्थापित कर सकते हैं:
Install-Package GroupDocs.Watermark-Cloud
चरणों और उपलब्ध कोड उदाहरणों का पालन करना शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। नीचे दिखाए गए अनुसार कोड में अपनी आईडी और सीक्रेट जोड़ें:
string MyClientId = "YOUR-CLIENT-ID";
string MyClientSecret = "YOUR-CLIENT-SECRET";
var config = new Configuration(MyClientId, MyClientSecret);
var watermarkApi = new WatermarkApi(config);
var fileApi = new FileApi(config);
var storageApi = new StorageApi(config);
REST API का उपयोग करके टेक्स्ट वॉटरमार्क खोजें और बदलें
आप नीचे बताए गए सरल चरणों का पालन करके अपने PDF दस्तावेज़ों से वॉटरमार्क टेक्स्ट ढूंढ और बदल सकते हैं:
- डालनाthe PDF document to the Cloud
- पाठ वॉटरमार्क ढूंढें और बदलें अपलोड की गई पीडीएफ फाइल से
- डाउनलोड करनाthe updated file
पीडीएफ दस्तावेज़ अपलोड करें
सबसे पहले, निम्न विधियों में से किसी का उपयोग करके क्लाउड पर वॉटरमार्क वाले पीडीएफ दस्तावेज़ को अपलोड करें:
- डैशबोर्ड का इस्तेमाल करना
- ब्राउज़र से अपलोड फ़ाइल एपीआई का उपयोग करके फ़ाइल अपलोड करें
- नीचे दिए गए कोड उदाहरण का उपयोग करके प्रोग्रामेटिक रूप से अपलोड करें:
var path = @"C:\Files\";
string MyStorage = null;
var file = Directory.GetFiles(path, "Sample.pdf", SearchOption.AllDirectories).FirstOrDefault();
if (file.Length != 0)
{
var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar);
var fileStream = File.Open(file, FileMode.Open);
fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, MyStorage));
fileStream.Close();
}
नतीजतन, पीडीएफ फाइल क्लाउड स्टोरेज पर अपलोड की जाएगी और आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।
टेक्स्ट वॉटरमार्क ढूंढें और बदलें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके अपलोड की गई PDF फ़ाइल से टेक्स्ट वॉटरमार्क कैसे ढूँढें और बदलें।
public static string FindAndReplaceTextWatermark(WatermarkApi watermarkApi)
{
var options = new ReplaceOptions
{
FileInfo = new GroupDocs.Watermark.Cloud.Sdk.Model.FileInfo
{
FilePath = "Sample.pdf"
},
TextSearchCriteria = new TextSearchCriteria
{
SearchText = "Watermark Text"
},
ReplaceTextOptions = new ReplaceTextOptions
{
Text = "Confidential",
}
};
var request = new ReplaceRequest(options);
var result = watermarkApi.Replace(request);
return result.Path;
}
आप निम्न कोड नमूने का उपयोग करके वॉटरमार्क टेक्स्ट के लिए फ़ॉन्ट, टेक्स्ट आकार, अग्रभूमि और पृष्ठभूमि रंग भी सेट कर सकते हैं:
ReplaceTextOptions = new ReplaceTextOptions
{
Text = "Confidential",
FontFamily = "Arial",
Size = 20d,
ForegroundColor = new Color { A = 0, R = 0, G = 100, B = 0 }
}
अद्यतन फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूने क्लाउड पर एक नए वॉटरमार्क पाठ या छवि के साथ पीडीएफ फाइल को सहेज लेंगे। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
var downloadRequest = new DownloadFileRequest(file, MyStorage);
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
using (var fileStream = System.IO.File.Create("C:\\Files\\DownloadedFile.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
REST API का उपयोग करके वॉटरमार्क इमेज ढूंढें और बदलें
नीचे दिया गया सरल कोड उदाहरण दर्शाता है कि REST API का उपयोग करके वॉटरमार्क छवि को कैसे खोजा और बदला जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
public static string FindAndReplaceImageWatermark(WatermarkApi watermarkApi)
{
var options = new ReplaceOptions
{
FileInfo = new GroupDocs.Watermark.Cloud.Sdk.Model.FileInfo
{
FilePath = "Sample.pdf"
},
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new GroupDocs.Watermark.Cloud.Sdk.Model.FileInfo
{
FilePath = "sample_watermark.png"
}
},
ReplaceImageOptions = new ReplaceImageOptions
{
Image = new GroupDocs.Watermark.Cloud.Sdk.Model.FileInfo
{
FilePath = "Logo.png"
}
}
};
var request = new ReplaceRequest(options);
var result = watermarkApi.Replace(request);
return result.Path;
}
निष्कर्ष
अंत में, आपने सी # का उपयोग करके .NET वॉटरमार्क रेस्ट एपीआई के साथ क्लाउड पर एक पीडीएफ दस्तावेज़ से पाठ या छवि वॉटरमार्क को खोजना और बदलना सीख लिया है। इसके अलावा, आपने यह भी सीखा कि क्लाउड पर फ़ाइलों को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर उन्हें क्लाउड से डाउनलोड किया जाए। इसके अलावा, आप दस्तावेज़ से GroupDocs.Watermark Cloud API की कई अन्य उपयोगी सुविधाएँ सीख सकते हैं। किसी भी अस्पष्टता के मामले में, बेझिझक समर्थन से संपर्क करें।