वॉटरमार्किंग एक डिजिटल फ़ाइल में लोगो या अन्य पहचान चिह्न जोड़ने की प्रक्रिया है। वॉटरमार्क का उद्देश्य फ़ाइल के स्वामी की पहचान करना, कॉपीराइट का दावा करना, आपकी सामग्री तक अनधिकृत पहुंच को रोकना और आपकी संपत्तियों में ब्रांडिंग जोड़ना है। आप किसी फ़ाइल की उत्पत्ति को ट्रैक करने के लिए वॉटरमार्क का उपयोग कर सकते हैं और दूसरों को अनुमति के बिना आपकी सामग्री को चोरी करने या उपयोग करने से रोक सकते हैं। डिजिटल सामग्री को वॉटरमार्क करने के कई तरीके हैं, सबसे आम है किसी ऐप या सॉफ़्टवेयर प्रोग्राम का उपयोग करके टेक्स्ट या इमेज में फ़ाइल में विज़ुअल मार्क जोड़ना।
यदि आप नियमित रूप से विभिन्न प्रकार की कई फाइलों को वॉटरमार्क करते हुए देखते हैं, तो प्रक्रिया को स्वचालित करने से यह अधिक कुशल हो जाएगी, इस प्रकार समय और प्रयास की बचत होगी। यहीं पर .NET और Java के लिए GroupDocs.Watermark API अत्यंत उपयोगी हैं। वे वॉटरमार्किंग प्रक्रिया को सरल बनाते हैं, प्रभावशीलता को बढ़ावा देते हैं, और आपको अपनी डिजिटल छवियों और दस्तावेज़ों की सुरक्षा सुनिश्चित करने में सक्षम बनाते हैं। आप PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text, और विभिन्न छवि फ़ाइल स्वरूपों में पाठ और छवि प्रकारों के वॉटरमार्क जोड़ने या निकालने के लिए C#, VB.NET और Java ऐप्स बना सकते हैं।
बाद के अनुभागों में साझा किए गए कोड नमूने को सफलतापूर्वक चलाने और अपने कार्य परिवेश को सेट करने के लिए, कृपया सुनिश्चित करें कि आपने .NET या Java संस्करण के साथ-साथ कोई अन्य आवश्यक शर्तें।
हम .NET और Java संस्करणों के लिए कई स्थापना विकल्प प्रदान करते हैं, कृपया अधिक सहायता के लिए नीचे साझा की गई जानकारी की समीक्षा करें।
आप NuGet के माध्यम से स्थापित कर सकते हैं, डाउनलोड अनुभाग से सीधे MSI इंस्टॉलर या DLL डाउनलोड कर सकते हैं, या पैकेज मैनेजर कंसोल का उपयोग कर सकते हैं:
JAR फ़ाइल प्राप्त करने के लिए कृपया डाउनलोड अनुभाग पर जाएं, या अपने जावा ऐप्स में नवीनतम मेवेन कॉन्फ़िगरेशन का उपयोग करें:
GroupDocs.Watermark (.NET या Java के लिए) को सफलतापूर्वक कॉन्फ़िगर करने के बाद, हम कुछ सबसे सामान्य दस्तावेज़ और छवि वॉटरमार्किंग उपयोग मामलों की समीक्षा कर सकते हैं।
टेक्स्ट वॉटरमार्क एक व्यापक रूप से उपयोग किया जाने वाला वॉटरमार्क है जिसका उपयोग डिजिटल रूप से संसाधित फ़ाइलों में संवेदनशील सामग्री की सुरक्षा के लिए किया जा सकता है। आप टेक्स्ट-आधारित वॉटरमार्क का उपयोग करके किसी फ़ाइल की अनधिकृत प्रतिलिपि बनाने या प्रिंट करने से रोक सकते हैं। GroupDocs.Watermark API .NET और Java डेवलपर्स को इस कार्यक्षमता को अपने मौजूदा सॉफ़्टवेयर मॉड्यूल में एकीकृत करने या मोबाइल या HTML वेब इंटरफेस के लिए एप्लिकेशन बनाने की अनुमति देता है जिससे उपयोगकर्ता आसानी से टेक्स्ट वॉटरमार्किंग सुविधाओं का आनंद ले सकें।
अगर आप Word फ़ाइलों में टेक्स्ट-आधारित वॉटरमार्क डालना चाहते हैं, तो कृपया नीचे दिए गए सी # कोड का प्रयोग करें:
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.docx”, loadOptions))
{
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
Apply watermark settings
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.RotateAngle = 25.0;
watermark.ForegroundColor = Color.Red;
watermark.Opacity = 1.0;
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
// Setting shape name
options.Name = "Shape 1";
// Set the descriptive (alternative) text to be associated with the shape
options.AlternativeText = "Test watermark";
watermarker.Add(watermark, options);
watermarker.Save("path/document-text-watermarked.docx”);
} आप निम्न Java कोड का उपयोग करके Word दस्तावेज़ों में टेक्स्ट वॉटरमार्क जोड़ भी सकते हैं:
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
Watermarker watermarker = new Watermarker(("path/sample.docx”, loadOptions);
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
//Apply watermark settings
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setRotateAngle(25.0);
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(1.0);
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
// Setting the shape name
options.setName("Shape 1");
// Set the descriptive (alternative) text to be associated with the shape
options.setAlternativeText("Test watermark");
watermarker.add(watermark, options);
watermarker.save(("path/document-text-watermarked.docx”);
watermarker.close(); छवियों को वॉटरमार्क के रूप में उपयोग करना कानूनी या आधिकारिक दस्तावेज़ों को लेबल करने का एक शानदार तरीका है क्योंकि टेक्स्ट वॉटरमार्क की तुलना में उन्हें जोड़ना आसान है और निकालना मुश्किल है। किसी दस्तावेज़ में ब्रांडिंग या अन्य जानकारी जोड़ने के लिए छवि-आधारित वॉटरमार्क का भी प्रभावी ढंग से उपयोग किया जा सकता है। GroupDocs.Watermark APIs .NET और Java में आपकी PDF फ़ाइलों के लिए कई प्रकार के छवि-आधारित वॉटरमार्क का समर्थन करते हैं।
छवि-आधारित लेबल के साथ वॉटरमार्क PDF दस्तावेज़ सी # कोड नीचे दिखाया गया है:
// Add image watermark to PDF file page(s)
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions))
{
ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png")
{
// Setting watermark appearance
Opacity = 0.7,
X = 70,
Y = 350
};
// Adding image watermark to the second page (page index starts from zero)
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.PageIndex = 1;
watermarker.Add(imageWatermark, imageWatermarkOptions);
watermarker.Save("path/image-watermarked.pdf");
} जावा में पीडीएफ फाइलों को वॉटरमार्क करने के लिए छवि लेबल के साथ, कृपया इस नमूना कोड का उपयोग करें:
// Apply Image Watermark to the second page of the PDF file
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions);
// Load image and set appearance
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// Add watermark image to the second page of the PDF file (page index starts at zero)
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// Save the watermarked PDF
watermarker.save("path/image-watermarked.pdf");
watermarker.close(); Microsoft Excel और PowerPoint दो सबसे व्यापक रूप से उपयोग की जाने वाली स्प्रेडशीट और प्रस्तुति डेटा प्रकार हैं। दुनिया भर के उपयोगकर्ता रिपोर्टिंग, उत्पाद प्रदर्शनों और कई अन्य उद्देश्यों के लिए इन सॉफ़्टवेयर अनुप्रयोगों का बड़े पैमाने पर उपयोग करते हैं। .NET और Java API के लिए GroupDocs.Watermark ऐप डेवलपर्स को Microsoft Office की आवश्यकता के बिना टेक्स्ट और छवियों के साथ इन दोनों डेटा फ़ाइल प्रकारों को प्रोग्रामेटिक रूप से वॉटरमार्क करने में सक्षम बनाता है।
.NET में अपनी एक्सेल स्प्रेडशीट में टेक्स्ट या इमेज वॉटरमार्क इंजेक्ट करने के लिए, कृपया निम्नलिखित C# नमूना कोडिंग का उपयोग करें:
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions))
{
// Add text watermark to the first worksheet
TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
textWatermarkOptions.WorksheetIndex = 0;
watermarker.Add(textWatermark, textWatermarkOptions);
// Add image watermark to the second worksheet
using (ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”))
{
SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
imageWatermarkOptions.WorksheetIndex = 1;
watermarker.Add(imageWatermark, imageWatermarkOptions);
}
watermarker.Save(“path/text-image-watermarked.xlsx”);
}
//Similarly, please use this sample code if you are looking to watermark presentations in .NET:
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
using (Watermarker watermarker = new Watermarker(“path/sample.pptx”, loadOptions))
{
// Add text watermark to the first slide
TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
textWatermarkOptions.SlideIndex = 0;
watermarker.Add(textWatermark, textWatermarkOptions);
// Add image watermark to the second slide
using (ImageWatermark imageWatermark = new ImageWatermark(“path/watermark-image.jpg”))
{
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.SlideIndex = 1;
watermarker.Add(imageWatermark, imageWatermarkOptions);
}
watermarker.Save(“path/text-image-watermarked.pptx”);
} जावा में अपनी एक्सेल स्प्रेडशीट में पाठ या छवि-आधारित वॉटरमार्क लगाने के लिए कृपया नीचे साझा किए गए कोड नमूने का उपयोग करें:
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions);
// Add text watermark to the first worksheet
TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
textWatermarkOptions.setWorksheetIndex(0);
watermarker.add(textWatermark, textWatermarkOptions);
// Add image watermark to the second worksheet
ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);
SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
imageWatermarkOptions.setWorksheetIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save(“path/text-image-watermarked.xlsx”);
watermarker.close();
imageWatermark.close();
//And, to add text or image watermarks to presentations in Java, please use this code:
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
Watermarker watermarker = new Watermarker(“path/samples.pptx”, loadOptions);
// Add text watermark to the first slide
TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
textWatermarkOptions.setSlideIndex(0);
watermarker.add(textWatermark, textWatermarkOptions);
// Add image watermark to the second slide
ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save(“path/text-image-watermarked.pptx”);
watermarker.close();
imageWatermark.close(); विभिन्न प्रकार के दस्तावेज़ों की तरह, आपको अपनी छवियों में एक पहचानकर्ता जोड़ने की भी आवश्यकता हो सकती है। सोशल प्लेटफॉर्म पर सामग्री साझा करने की अत्यधिक लोकप्रियता के कारण, दुरुपयोग को रोकने के लिए वॉटरमार्किंग फोटो भी तेजी से महत्वपूर्ण हो गए हैं। उपयोगकर्ता अपनी पसंद के सोशल प्लेटफॉर्म पर प्रकाशित करने से पहले तस्वीरों में टेक्स्ट या इमेज वॉटरमार्क एम्बेड करना पसंद करते हैं। GroupDocs.Watermark API, .NET और Java प्लेटफ़ॉर्म में PNG, JPG, TIFF, और GIF छवि फ़ाइलों में आसानी से वॉटरमार्क लेबल डालने के लिए उपकरणों का एक सेट प्रदान करते हैं।
यदि आप टेक्स्ट लेबल जोड़कर वॉटरमार्क छवियों को देख रहे हैं, तो कृपया नीचे दिखाए गए C# कोड का उपयोग करें जो एक JPG छवि वॉटरमार्क करता है:
using (Watermarker watermarker = new Watermarker("filePath/sample-image.jpg"))
{
// Set the Text and Watermark Font
Font font = new Font ("Arial", 30, FontStyle.Bold | FontStyle.Italic);
TextWatermark watermark = new TextWatermark("Text Watermark", font);
// Set Watermark Properties
watermark.ForegroundColor = Color.Black;
watermark.TextAlignment = TextAlignment.Right;
watermark.X = 70;
watermark.Y = 70;
watermark.RotateAngle = -30;
watermark.Opacity = 0.4;
// watermark.BackgroundColor = Color.Blue;
// Apply the configured watermark to JPG Image
watermarker.Add(watermark);
watermarker.Save("filePath/text-watermarked.jpg");
} आप अपनी तस्वीरों पर वॉटरमार्क लगा सकते हैं और जावा में अन्य छवियां भी। PNG छवि को वॉटरमार्क करने के लिए कृपया निम्नलिखित जावा कोड का उपयोग करें:
TextWatermark watermark = new TextWatermark("Text Watermark", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
// Set Watermark properties
watermark.setForegroundColor(Color.getBlack());
watermark.setTextAlignment(TextAlignment.Right);
watermark.setRotateAngle(-30);
watermark.setOpacity(0.4);
watermark.setX(70);
watermark.setY(70);
// Apply Watermark to the source PNG Image
Watermarker watermarker = new Watermarker(“path/sample-image.png”);
watermarker.add(watermark);
watermarker.save(“path/text-watermarked.png”);
watermarker.close(); दस्तावेजों से मौजूदा वॉटरमार्क को खोजना और हटाना फाइलों को साफ करने या साफ करने का एक महत्वपूर्ण पहलू है, या यह एक व्यावसायिक आवश्यकता हो सकती है। अपनी डिजिटल संपत्ति में जोड़े गए पुराने ब्रांडिंग को हटाने और इसे नवीनतम संस्करण से बदलने के परिदृश्य पर विचार करें। .NET और Java के लिए GroupDocs.Watermark APIs की मदद से, आप न केवल डेटा फ़ाइलों में कई प्रकार के वॉटरमार्क जोड़ सकते हैं बल्कि जोड़े गए वॉटरमार्क ऑब्जेक्ट के माध्यम से खोज सकते हैं और उन्हें हटा भी सकते हैं।
Word, Excel, PowerPoint, PDF, या Visio फ़ाइलों में .NET कुछ विशिष्ट मानदंडों के आधार पर वॉटरमार्क खोजने के लिए, कृपया इस C# नमूना कोडिंग का उपयोग करें:
using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
// Apply the exact text search string
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
// Find all possible watermarks containing the specified text
PossibleWatermarkCollection possibleWatermarks = watermarker.Search(textSearchCriteria);
Console.WriteLine("Found {0} possible watermark(s)", possibleWatermarks.Count);
} अपनी फाइलों से मौजूदा वॉटरमार्क लेबल खोजने के साथ-साथ आप उन्हें हटा भी सकते हैं। कृपया वॉटरमार्क हटाने निर्दिष्ट स्वरूपण के साथ:
using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
criteria.ForegroundColorRange = new ColorRange();
criteria.ForegroundColorRange.MinHue = -5;
criteria.ForegroundColorRange.MaxHue = 10;
criteria.ForegroundColorRange.MinBrightness = 0.01f;
criteria.ForegroundColorRange.MaxBrightness = 0.99f;
criteria.BackgroundColorRange = new ColorRange();
criteria.BackgroundColorRange.IsEmpty = true;
criteria.FontName = "Arial";
criteria.MinFontSize = 19;
criteria.MaxFontSize = 42;
criteria.FontBold = true;
PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
watermarks.Clear();
watermarker.Save(“path/watermark-removed.pdf”);
} आप जावा में Word, PDF, Excel और PowerPoint दस्तावेज़ों में वॉटरमार्क खोज सकते हैं। निम्न कोड का उपयोग पाठ खोज मानदंड पर वॉटरमार्क खोजने के लिए किया जाता है:
Watermarker watermarker = new Watermarker(“path/sample.pdf”);
// Apply the exact text search string
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
// Find all possible watermarks containing the specified text
PossibleWatermarkCollection possibleWatermarks = watermarker.search(textSearchCriteria);
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s)");
watermarker.close(); जावा एपीआई के लिए GroupDocs.Watermark के साथ जावा में किसी भी मौजूदा वॉटरमार्क लेबल को हटाना भी संभव है। यह जावा कोडिंग विशिष्ट स्वरूपण के साथ वॉटरमार्क को हटा देती है:
Watermarker watermarker = new Watermarker(“path/sample.pdf”);
TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
criteria.setForegroundColorRange(new ColorRange());
criteria.getForegroundColorRange().setMinHue(-5);
criteria.getForegroundColorRange().setMaxHue(10);
criteria.getForegroundColorRange().setMinBrightness(0.01f);
criteria.getForegroundColorRange().setMaxBrightness(0.99f);
criteria.setBackgroundColorRange(new ColorRange());
criteria.getBackgroundColorRange().setEmpty(true);
criteria.setFontName("Arial");
criteria.setMinFontSize(19);
criteria.setMaxFontSize(42);
criteria.setFontBold(true);
PossibleWatermarkCollection watermarks = watermarker.search(criteria);
watermarks.clear();
watermarker.save(“path/watermark-removed.pdf”);
watermarker.close(); क्या आप वॉटरमार्क PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF, और अन्य फाइलों को अपने मोबाइल उपकरणों का उपयोग करके देख रहे हैं? यदि हां, तो कृपया हमारे मुफ़्त वॉटरमार्किंग ऐप्स आज़माएं और वॉटरमार्किंग का शानदार अनुभव लें।
आप JSON, और CSV जैसे विभिन्न उपलब्ध स्रोतों से आसानी से Microsoft Excel में डेटा निर्यात कर सकते हैं।
जारी रखें पढ़ रहे हैंआपके पास कई एक्सेल कार्यपुस्तिकाएँ हैं, और आप रिपोर्टिंग के लिए या डेटा को एक स्थान पर रखने के लिए उन्हें एक साथ एक फ़ाइल में संयोजित करना चाहते हैं
जारी रखें पढ़ रहे हैंDOC या DOCX सहित Word दस्तावेज़ों को .NET में बदलना एक बहुत ही सामान्य आवश्यकता है
जारी रखें पढ़ रहे हैं