जावा के लिए Aspose.Words में दस्तावेज़ों में वॉटरमार्क का उपयोग करना

जावा के लिए Aspose.Words में दस्तावेज़ों में वॉटरमार्क जोड़ने का परिचय

इस ट्यूटोरियल में, हम देखेंगे कि जावा एपीआई के लिए Aspose.Words का उपयोग करके दस्तावेज़ों में वॉटरमार्क कैसे जोड़ें। वॉटरमार्क दस्तावेज़ों को उनकी स्थिति, गोपनीयता या अन्य प्रासंगिक जानकारी को इंगित करने के लिए टेक्स्ट या ग्राफिक्स के साथ लेबल करने का एक उपयोगी तरीका है। हम इस गाइड में टेक्स्ट और इमेज वॉटरमार्क दोनों को कवर करेंगे।

जावा के लिए Aspose.Words की स्थापना

इससे पहले कि हम दस्तावेज़ों में वॉटरमार्क जोड़ना शुरू करें, हमें जावा के लिए Aspose.Words सेट करना होगा। आरंभ करने के लिए इन चरणों का पालन करें:

  1. जावा के लिए Aspose.Words डाउनलोड करेंयहाँ.
  2. अपने जावा प्रोजेक्ट में Aspose.Words for Java लाइब्रेरी जोड़ें।
  3. अपने जावा कोड में आवश्यक कक्षाएं आयात करें।

अब जब हमारे पास लाइब्रेरी स्थापित हो गई है तो आइए वॉटरमार्क जोड़ने के लिए आगे बढ़ें।

टेक्स्ट वॉटरमार्क जोड़ना

जब आप अपने दस्तावेज़ों में पाठ्य जानकारी जोड़ना चाहते हैं तो टेक्स्ट वॉटरमार्क एक आम विकल्प है। यहां बताया गया है कि आप जावा के लिए Aspose.Words का उपयोग करके टेक्स्ट वॉटरमार्क कैसे जोड़ सकते हैं:

//एक दस्तावेज़ उदाहरण बनाएँ
Document doc = new Document("Document.docx");

// टेक्स्टवॉटरमार्कऑप्शंस को परिभाषित करें
TextWatermarkOptions options = new TextWatermarkOptions();
options.setFontFamily("Arial");
options.setFontSize(36f);
options.setColor(Color.BLACK);
options.setLayout(WatermarkLayout.HORIZONTAL);
options.setSemitransparent(false);

// वॉटरमार्क टेक्स्ट और विकल्प सेट करें
doc.getWatermark().setText("Test", options);

// दस्तावेज़ को वॉटरमार्क के साथ सहेजें
doc.save("DocumentWithWatermark.docx");

छवि वॉटरमार्क जोड़ना

टेक्स्ट वॉटरमार्क के अलावा, आप अपने दस्तावेज़ों में छवि वॉटरमार्क भी जोड़ सकते हैं। छवि वॉटरमार्क जोड़ने का तरीका यहां बताया गया है:

//एक दस्तावेज़ उदाहरण बनाएँ
Document doc = new Document("Document.docx");

// वॉटरमार्क के लिए छवि लोड करें
byte[] imageBytes = Files.readAllBytes(Paths.get("watermark.png"));
Shape watermark = new Shape(doc, ShapeType.IMAGE);
watermark.getImageData().setImage(imageBytes);

// वॉटरमार्क का आकार और स्थिति निर्धारित करें
watermark.setWidth(200.0);
watermark.setHeight(100.0);
watermark.setRelativeHorizontalPosition(RelativeHorizontalPosition.CENTER);
watermark.setRelativeVerticalPosition(RelativeVerticalPosition.CENTER);

// दस्तावेज़ में वॉटरमार्क जोड़ें
doc.getFirstSection().getBody().getFirstParagraph().appendChild(watermark);

// दस्तावेज़ को वॉटरमार्क के साथ सहेजें
doc.save("DocumentWithImageWatermark.docx");

वॉटरमार्क अनुकूलित करना

आप वॉटरमार्क की उपस्थिति और स्थिति को समायोजित करके उन्हें अनुकूलित कर सकते हैं। टेक्स्ट वॉटरमार्क के लिए, आप फ़ॉन्ट, आकार, रंग और लेआउट बदल सकते हैं। छवि वॉटरमार्क के लिए, आप उनके आकार और स्थिति को संशोधित कर सकते हैं जैसा कि पिछले उदाहरणों में दिखाया गया है।

वॉटरमार्क हटाना

किसी दस्तावेज़ से वॉटरमार्क हटाने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

//एक दस्तावेज़ उदाहरण बनाएँ
Document doc = new Document("DocumentWithWatermark.docx");

// वॉटरमार्क हटाएँ
for (Shape shape : doc.getShapes())
{
    if (shape.getName().contains("Watermark"))
    {
        shape.remove();
    }
}

// दस्तावेज़ को वॉटरमार्क के बिना सहेजें
doc.save("DocumentWithoutWatermark.docx");

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि Java के लिए Aspose.Words का उपयोग करके दस्तावेज़ों में वॉटरमार्क कैसे जोड़ें। चाहे आपको टेक्स्ट या छवि वॉटरमार्क जोड़ने की आवश्यकता हो, Aspose.Words उन्हें कुशलतापूर्वक अनुकूलित और प्रबंधित करने के लिए उपकरण प्रदान करता है। आप वॉटरमार्क तब भी हटा सकते हैं जब उनकी आवश्यकता नहीं रह जाती है, यह सुनिश्चित करते हुए कि आपके दस्तावेज़ साफ़ और पेशेवर हैं।

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

मैं टेक्स्ट वॉटरमार्क का फ़ॉन्ट कैसे बदल सकता हूँ?

टेक्स्ट वॉटरमार्क का फ़ॉन्ट बदलने के लिए, संशोधित करेंsetFontFamily संपत्ति मेंTextWatermarkOptions. उदाहरण के लिए:

options.setFontFamily("Times New Roman");

क्या मैं एक ही दस्तावेज़ में एकाधिक वॉटरमार्क जोड़ सकता हूँ?

हाँ, आप किसी दस्तावेज़ में एकाधिक वॉटरमार्क बनाकर जोड़ सकते हैंShape विभिन्न सेटिंग्स वाले ऑब्जेक्ट और उन्हें दस्तावेज़ में जोड़ना।

क्या वॉटरमार्क को घुमाना संभव है?

हां, आप वॉटरमार्क को सेट करके घुमा सकते हैंsetRotation संपत्ति मेंShape वस्तु। सकारात्मक मान वॉटरमार्क को दक्षिणावर्त घुमाते हैं, और नकारात्मक मान इसे वामावर्त घुमाते हैं।

मैं वॉटरमार्क को अर्ध-पारदर्शी कैसे बना सकता हूँ?

वॉटरमार्क को अर्ध-पारदर्शी बनाने के लिए, सेट करेंsetSemitransparentसंपत्ति कोtrue मेंTextWatermarkOptions.

क्या मैं किसी दस्तावेज़ के विशिष्ट अनुभागों में वॉटरमार्क जोड़ सकता हूँ?

हाँ, आप किसी दस्तावेज़ के विशिष्ट अनुभागों में अनुभागों को दोहराकर और वांछित अनुभागों में वॉटरमार्क जोड़कर वॉटरमार्क जोड़ सकते हैं।