PDF में वॉटरमार्क कैसे लगाएँ: GroupDocs.Watermark for Java का उपयोग करके विशिष्ट पृष्ठों पर टेक्स्ट और इमेज वॉटरमार्क जोड़ें

आज के तेज़ गति वाले डिजिटल माहौल में, how to watermark pdf फ़ाइलों को सुरक्षित रूप से वॉटरमार्क करना डेवलपर्स और कंटेंट मालिकों के लिए प्रमुख चिंता है। चाहे आपको स्वामित्व चिह्नित करना हो, ड्राफ्ट स्थिति दर्शानी हो, या गोपनीय डेटा की रक्षा करनी हो, चयनित PDF पृष्ठों पर वॉटरमार्क जोड़ने से आप पूरे दस्तावेज़ को बदले बिना सटीक नियंत्रण प्राप्त कर सकते हैं। यह ट्यूटोरियल आपको GroupDocs.Watermark for Java का उपयोग करके विशिष्ट पृष्ठों पर टेक्स्ट और इमेज दोनों वॉटरमार्क जोड़ने की प्रक्रिया दिखाता है।

त्वरित उत्तर

  • क्या मैं व्यक्तिगत पृष्ठों को लक्षित कर सकता हूँ? हाँ, आप निर्दिष्ट किसी भी पृष्ठ अनुक्रमांक पर वॉटरमार्क लागू कर सकते हैं।
  • कौन से वॉटरमार्क प्रकार समर्थित हैं? टेक्स्ट और इमेज वॉटरमार्क पूरी तरह से समर्थित हैं।
  • क्या विकास के लिए लाइसेंस चाहिए? परीक्षण के लिए एक फ्री ट्रायल लाइसेंस काम करता है; उत्पादन के लिए एक पेड लाइसेंस आवश्यक है।
  • कौन सा Java संस्करण आवश्यक है? Java 8 या उससे ऊपर; निर्भरता प्रबंधन के लिए Maven की सलाह दी जाती है।
  • क्या बड़े PDF फाइलों पर वॉटरमार्क लगाना संभव है? GroupDocs.Watermark फ़ाइलों को 2 GB तक प्रोसेस करता है बिना पूरे दस्तावेज़ को मेमोरी में लोड किए।

“how to watermark pdf” क्या है?

यह प्रक्रिया है जिसमें प्रोग्रामेटिक रूप से दृश्यमान या अदृश्य चिह्न—जैसे टेक्स्ट स्ट्रिंग या इमेज—PDF पृष्ठों में एम्बेड किए जाते हैं ताकि स्वामित्व दर्शाया जा सके, ड्राफ्ट स्थिति संकेतित हो, या उपयोग प्रतिबंध लगाए जा सकें। ये चिह्न व्यक्तिगत पृष्ठों या पूरे दस्तावेज़ पर रखे जा सकते हैं, और शैली, अपारदर्शिता और स्थिति में कस्टमाइज़ किए जा सकते हैं।

पूर्वापेक्षाएँ

  • GroupDocs.Watermark for Java (संस्करण 24.11 या बाद का)।
  • Maven या आपके प्रोजेक्ट में मैन्युअल JAR इम्पोर्ट।
  • बेसिक Java ज्ञान और एक विकास IDE (IntelliJ IDEA, Eclipse, आदि)।
  • एक PDF फ़ाइल जिसे आप सुरक्षित करना चाहते हैं।

GroupDocs.Watermark for Java सेटअप

इंस्टॉलेशन जानकारी

Add the GroupDocs.Watermark repository and dependency to your 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>

सीधे डाउनलोड

आप आधिकारिक रिलीज़ पेज से नवीनतम JARs भी डाउनलोड कर सकते हैं: GroupDocs.Watermark for Java releases

लाइसेंस प्राप्ति

API का अन्वेषण करने के लिए एक फ्री ट्रायल या टेम्पररी लाइसेंस से शुरू करें। उत्पादन उपयोग के लिए यहाँ एक पूर्ण लाइसेंस खरीदें: GroupDocs purchase page

बेसिक इनिशियलाइज़ेशन और सेटअप

  1. Maven या JDK इंस्टॉलेशन की पुष्टि करें।
  2. आवश्यक क्लासेज़ को अपने Java सोर्स फ़ाइल में इम्पोर्ट करें।

PDF के पहले पृष्ठ पर टेक्स्ट वॉटरमार्क कैसे जोड़ें?

Watermarker के साथ PDF लोड करें, एक TextWatermark ऑब्जेक्ट बनाएं, PdfArtifactWatermarkOptions को पृष्ठ 1 को लक्षित करने के लिए कॉन्फ़िगर करें, watermarker.add के माध्यम से वॉटरमार्क जोड़ें, और दस्तावेज़ को सहेजें। यह क्रम केवल पहले पृष्ठ पर एक दृश्यमान टेक्स्ट ओवरले जोड़ता है बिना अन्य पृष्ठों को प्रभावित किए।

Watermarker वह कोर क्लास है जो दस्तावेज़ लोड करने और वॉटरमार्क लागू करने के लिए उपयोग होती है।
TextWatermark एक टेक्स्टुअल ओवरले को दर्शाता है जिसे फ़ॉन्ट, रंग, रोटेशन और अपारदर्शिता के साथ स्टाइल किया जा सकता है।
PdfArtifactWatermarkOptions विशिष्ट PDF पृष्ठों पर वॉटरमार्क लागू करने की सेटिंग्स को परिभाषित करता है।

चरण‑दर‑चरण मार्गदर्शन

  1. Create the TextWatermark – टेक्स्ट, फ़ॉन्ट, आकार और रंग निर्धारित करें।
  2. Configure page selectionPdfArtifactWatermarkOptions का उपयोग करके पृष्ठ 1 को लक्षित करें।
  3. Add the watermarkwatermarker.add(textWatermark, options) को कॉल करें।
  4. Save the resultwatermarker.save("output.pdf")

Pro tip: यदि आपको मूल सामग्री को संशोधित किए बिना केवल वॉटरमार्क जोड़ने की आवश्यकता है तो PdfLoadOptions.setReadOnly(true) सेट करें।

विशिष्ट PDF पृष्ठ पर इमेज वॉटरमार्क कैसे जोड़ें?

Watermarker के साथ PDF लोड करें, एक ImageWatermark ऑब्जेक्ट बनाएं जो इमेज फ़ाइल की ओर इशारा करता हो, इच्छित पृष्ठ संख्या (जैसे पृष्ठ 3) के लिए PdfArtifactWatermarkOptions सेट करें, watermarker.add के माध्यम से वॉटरमार्क जोड़ें, और फ़ाइल को सहेजें। यह केवल चुने हुए पृष्ठ पर हाई‑रेज़ोल्यूशन इमेज ओवरले जोड़ता है।

ImageWatermark एक इमेज (PNG, JPEG, BMP) को encapsulate करता है जिसे PDF पृष्ठों पर वॉटरमार्क के रूप में रखा जाता है।
PdfArtifactWatermarkOptions विशिष्ट PDF पृष्ठों पर वॉटरमार्क लागू करने की सेटिंग्स को परिभाषित करता है।

कार्यान्वयन चरण

  1. Create the ImageWatermark – इमेज फ़ाइल पाथ और वैकल्पिक आयाम प्रदान करें।
  2. Set page filterPdfArtifactWatermarkOptions.setPageNumber(3) पृष्ठ 3 को लक्षित करता है।
  3. Apply and savewatermarker.add के माध्यम से वॉटरमार्क जोड़ें और दस्तावेज़ को स्थायी बनाएं।
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.options.PdfLoadOptions;
import com.groupdocs.watermark.options.PdfArtifactWatermarkOptions;
import com.groupdocs.watermark.watermarks.Font;
import com.groupdocs.watermark.watermarks.TextWatermark;

// Create a new instance of PdfLoadOptions
PdfLoadOptions loadOptions = new PdfLoadOptions();

// Initialize the Watermarker with your PDF file path and load options
Watermarker watermarker = new Watermarker("YOUR_DOCUMENT_DIRECTORY/document.pdf\

सामान्य समस्याएँ और समाधान

  • Watermark not appearing: सुनिश्चित करें कि PDF पासवर्ड‑प्रोटेक्टेड या एन्क्रिप्टेड नहीं है; यदि आवश्यक हो तो लोड करते समय पासवर्ड प्रदान करें।
  • Image distortion: scaleFactor को समायोजित करें या उच्च‑रेज़ोल्यूशन स्रोत इमेज प्रदान करें।
  • Performance on large files: मेमोरी खपत कम करने और स्ट्रीमिंग सक्षम करने के लिए PdfLoadOptions.setStreamSize(… ) का उपयोग करें।

अक्सर पूछे जाने वाले प्रश्न

Q: क्या मैं समान पृष्ठ पर टेक्स्ट और इमेज दोनों वॉटरमार्क जोड़ सकता हूँ?
A: हाँ, प्रत्येक वॉटरमार्क प्रकार के लिए समान पेज फ़िल्टर के साथ watermarker.add कॉल करें; वे जोड़े जाने के क्रम में लेयर किए जाएंगे।

Q: क्या GroupDocs.Watermark पासवर्ड‑प्रोटेक्टेड PDFs के साथ काम करता है?
A: बिल्कुल। Watermarker बनाते समय PdfLoadOptions में पासवर्ड पास करें।

Q: मैं अधिकतम कौन सी फ़ाइल आकार प्रोसेस कर सकता हूँ?
A: लाइब्रेरी 2 GB तक के PDFs को बिना पूरे फ़ाइल को मेमोरी में लोड किए संभालती है, इसके स्ट्रीमिंग आर्किटेक्चर के कारण।

Q: क्या वॉटरमार्क को अर्ध‑पारदर्शी बनाया जा सकता है?
A: वॉटरमार्क ऑब्जेक्ट की अपारदर्शिता प्रॉपर्टी सेट करें (उदाहरण के लिए, textWatermark.setOpacity(0.5))।

Q: कौन से Java संस्करण समर्थित हैं?
A: Java 8, 11, और 17 पूरी तरह से समर्थित हैं; नई LTS रिलीज़ भी काम करती हैं।

अंतिम अपडेट: 2026-05-22
परीक्षित संस्करण: GroupDocs.Watermark 24.11 for Java
लेखक: GroupDocs

संबंधित ट्यूटोरियल