PDF में वॉटरमार्क जोड़ने के लिए GroupDocs.Watermark for Java का उपयोग:आज के डिजिटल युग में, how to add watermark को PDF में जोड़ना कई डेवलपर्स का सवाल है जब उन्हें गोपनीय दस्तावेज़ों की सुरक्षा या ब्रांड पहचान को मजबूत करने की आवश्यकता होती है। वॉटरमार्क जोड़ने से अनधिकृत कॉपीिंग को रोकने में मदद मिलती है और सामग्री के स्वामित्व को स्पष्ट करके्स्ट वॉटरमार्क कैसे जोड़ें, साथ ही confidential watermark PDF लागू करने, PDF को वॉArtifactWatermarkOptions.setPageIndex` का उपयोग करें.
- क्या लाइसेंस की आवश्यकता है? ट्रायल लाइसेंस मूल्यांकन के लिए काम करता है; प्रोडक्शन के लिए पूर्ण कौन सा Java संस्करण आवश्यक है? Java 8 या उससे ऊपर, संगत JDK के साथ.
- क्या confidential watermark PDF जोड़ना संभव है? बिल्कुल – वॉटरमार्क्क जोड़ना क्या है? वॉटरमार्क एक अर्ध‑पारदर्शी ओवरले—टेक्स्ट या इमेज—है जो पृष्ठ सामग्री के पीछे या सामने दिखाई देता है। यह आमतौर पर add confidential watermark PDF नोटिस, ब्रांड लोगो, या ड्राफ्ट लेबल जोड़ने के लिए उपयोग किया जाता है.
GroupDocs.Watermark for Java क्यों उपयोग करें?
GroupDocs.Watermark apply watermark PDF Java डेवलपर्स के लिए एक सरल API प्रदान करता है, जो जटिल PDF संभालता है। यह बैच प्रोसेसिंग, पmark for नया3. Java सिंटैक्स और Maven की बुनियादी समझ.
GroupDocs.Watermark for Java सेटअप करना
लाइब्रेरी को इंटीग्रेट करने के लिए आप Maven का उपयोग कर सकते हैं या JAR सीधे डाउनलोड कर सकते हैं.
Maven इंटीग्रेशन
pom.xml में रिपॉजिटरी और डिपेंडेंसी जोड़ें:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/watermark/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>24.11</version>
</dependency>
</dependencies>
डायरेक्ट डाउनलोड
वैकल्पिक रूप से, नवीनतम संस्करण GroupDocs.Watermark for Java releases से डाउनलोड करें.
लाइसेंस प्राप्त करना
एक मुफ्त ट्रायल से शुरू करें या पूर्ण लाइसेंस खरीदें. यदि आप केवल उत्पाद का मूल्यांकन करना चाहते हैं तो temporary license के लिए आवेदन करें.
बेसिक इनिशियलाइज़ेशन और सेटअप
लाइब्रेरी उपलब्ध होने के बाद, अपने Java कोड में इसे इनिशियलाइज़ करें:
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.options.PdfLoadOptions;
public class WatermarkSetup {
public static void main(String[] args) {
// Load PDF document
PdfLoadOptions loadOptions = new PdfLoadOptions();
String inputFilePath = "YOUR_DOCUMENT_DIRECTORY/document.pdf";
Watermarker watermarker = new Watermarker(inputFilePath, loadOptions);
System.out.println("Watermarker initialized successfully!");
}
}
इम्प्लीमेंटेशन गाइड
अब हम add text watermark pdf को विशिष्ट पृष्ठ पर जोड़ने के सटीक चरणों से गुजरेंगे.
विशिष्ट पृष्ठ पर टेक्स्ट वॉटरमार्क जोड़ना
सारांश: यह तरीका आपको कस्टम टेक्स्ट (जैसे “Do not copy”, “Confidential”) को PDF के किसी भी पृष्ठ पर ओवरले करने की अनुमति देता है.
चरण 1: PDF दस्तावेज़ लोड करें
// Step 1: Load the PDF document with PdfLoadOptions.
PdfLoadOptions loadOptions = new PdfLoadOptions();
String inputFilePath = "YOUR_DOCUMENT_DIRECTORY/document.pdf"; // Replace with your file path
Watermarker watermarker = new Watermarker(inputFilePath, loadOptions);
चरण 2: टेक्स्ट वॉटरमार्क बनाएं और कॉन्फ़िगर करें
// Step 2: Create and configure the text watermark.
import com.groupdocs.watermark.common.HorizontalAlignment;
import com.groupdocs.watermark.common.VerticalAlignment;
import com.groupdocs.watermark.options.PdfArtifactWatermarkOptions;
import com.groupdocs.watermark.watermarks.Font;
import com.groupdocs.watermark.watermarks.SizingType;
import com.groupdocs.watermark.watermarks.TextWatermark;
TextWatermark watermark = new TextWatermark("Do not copy");
watermark.setFont(new Font("Arial", 36));
watermark.setForegroundColor(Color.BLUE);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(1.0);
व्याख्या:
setFont– फ़ॉन्ट और आकार चुनता है.setForegroundColor– वॉटरमार्क का रंग निर्धारित करता है.- एलाइनमेंट प्रॉपर्टीज़ वॉटरमार्क को ठीक उसी जगह रखती हैं जहाँ आप चाहते हैंDimensions` सुनिश्चित करता है कि वॉटरमार्क पेज साइज के साथ स्केल हो, जो protect pdf with watermark के लिए उपयोगी है जब दस्तावेज़ विभिन्न आयामों के हों.
चरण 3: पेज विकल्प निर्दिष्ट करें (Add Watermark Specific Page)
// Step 3: Specify page options for adding the watermark.
PdfArtifactWatermarkOptions options = new PdfArtifactWatermarkOptions();
options.setPageIndex(0); // Add watermark to the first page (index 0)
आप setPageIndex को किसी भी शून्य‑आधारित पेज नंबर पर बदल सकते हैं, या options.setPageIndexes(new int[]{0,2,4}) का उपयोग करके कई पृष्ठों को लक्षित कर सकते हैं.
चरण 4: वॉटरमार्क जोड़ें और सेव करें
// Step 4: Add the text watermark to the document.
watermarker.add(watermark, options);
watermarker.save("YOUR_OUTPUT_DIRECTORY/watermarked_document.pdf");
watermarker.close();
व्याख्या:
addआपके द्वारा परिभाषित विकल्पों के साथ वॉटरमार्क लागू करता है.saveनया PDF डिस्क पर लिखता है.Watermarkerको बंद करने से संसाधन मुक्त होते हैं, जो बड़े‑स्तर की प्रोसेसिंग के लिए महत्वपूर्ण है.
ट्रबलशूटिंग टिप्स
- फ़ाइल पाथ: सुनिश्चित करें कि इनपुट और आउटपुट दोनों डायरेक्टरी मौजूद हैं; अन्यथा आपको
FileNotFoundExceptionमिलेगा. - फ़ॉन्ट उपलब्धता: आप जो फ़ॉन्ट निर्दिष्ट करते हैं वह होस्ट मशीन पर इंस्टॉल होना चाहिए; अन्यथा लाइब्रेरी डिफ़ॉल्ट फ़ॉन्ट पर फॉल्ट बैक करती है.
- लाइसेंस त्रुटियाँ: यदि “trial limit exceeded” दिखता है, तो सुनिश्चित करें कि वैध लाइसेंस फ़ाइल
License.setLicense("path/to/license.file")के माध्यम से लोड की गई है.
व्यावहारिक उपयोग
- गोपनीयता नोटिस: वॉटरमार्क टेक्स्ट को “Confidential” या “Internal Use Only” रखें.
- ब्रांडिंग: कंपनी का नाम या स्लोगन जोड़ें ताकि ब्रांड पहचान मजबूत हो.
- ड्राफ्ट लेबल: शुरुआती संस्करणों को “DRAFT – NOT FOR DISTRIBUTION” के साथ चिह्नित करें.
- इवेंट टिकट: प्रत्येक टिकट PDF में यूनिक आइडेंटिफ़ायर जोड़ें ताकि डुप्लिकेशन रोका जा सके.
प्रदर्शन संबंधी विचार
बड़े PDF या बैच प्रोसेसिंग करते समय:
- बैच प्रोसेसिंग: फ़ाइलों की सूची पर लूप चलाएँ और जहाँ संभव हो एक ही
Watermarkerइंस्टेंस को पुनः उपयोग करें. - मेमोरी मैनेजमेंट: प्रत्येक दस्तावेज़ के बाद हमेशा
watermarker.close()कॉल करें. - फ़ाइल साइज: रिज़ॉल watermark** रंग,
ImageWatermarkके साथ इमेज वॉटरमार्क जोड़ने की कोशिश करें. - मौजूदा PDF से वॉटरमार्क हटाने के लिए API का अन्वेषण करें.
- इस कोड को बड़े दस्तावेज़‑प्रोसेसिंग पाइपलाइन में इंटीग्रेट करें.
अक्सर पूछे जाने वाले प्रश्न
प्र for Java उपयोग करने के लिए सिस्टम आवश्यकताएँ क्या हैं?
उत्तर: एक संगत JDK (8 या नया) और IntelliJ IDEA याटरमार्क जोड़ सकता हूँ?**
उत्तरmark सेव करें.
प्रश्न: क्या पासवर्ड‑प्रोटेक्टेड PDFs में वॉटरमार्क जोड़ना संभव है?
उत्तर: हाँ—लोड करने से पहले PdfLoadOptions.setPassword("yourPassword") के माध्यम से पासवर्ड प्रदान करें.
प्रश्न: क्या GroupDocs.Watermark अन्य दस्तावेज़ फ़?
उत्तर: बिल्कुल—Word, Excel, PowerPoint, इमेज और कई अन्य फ़ॉर्मैट समर्थित हैं.
अंतिम अपडेट: 2026-01-21
टेस्टेड विद: GroupDocs.Watermark 24.11 for Java
लेखक: GroupDocs