दस्तावेज़ प्रामाणिकता के लिए GroupDocs.Signature के साथ जावा स्टाम्प साइन विकल्प लागू करें

जावा के लिए GroupDocs.Signature के साथ जावा स्टैम्प साइन विकल्पों को कैसे लागू करें

आज के डिजिटल युग में, दस्तावेज़ों की प्रामाणिकता सुनिश्चित करना अत्यंत महत्वपूर्ण है। चाहे आप एक व्यावसायिक पेशेवर हों या कोई व्यक्ति जिसे अनुबंधों और समझौतों को सत्यापित करने की आवश्यकता हो, स्टाम्प हस्ताक्षर जोड़ने से विश्वसनीयता और सुरक्षा मिल सकती है। यह ट्यूटोरियल आपको GroupDocs.Signature for Java का उपयोग करके स्टाम्प हस्ताक्षर विकल्प सेट करने में मार्गदर्शन करेगा—यह एक शक्तिशाली लाइब्रेरी है जो आपकी दस्तावेज़ हस्ताक्षर आवश्यकताओं को आसानी से पूरा करने के लिए डिज़ाइन की गई है।

आप क्या सीखेंगे:

  • जावा में स्टाम्प साइन विकल्प कैसे कॉन्फ़िगर करें।
  • पाठ और स्वरूपण के साथ आंतरिक और बाहरी रेखाएँ जोड़ना।
  • वास्तविक दुनिया के अनुप्रयोगों के व्यावहारिक उदाहरण।
  • GroupDocs.Signature के साथ काम करते समय मुख्य प्रदर्शन संबंधी विचार.

इन सुविधाओं को लागू करने से पहले आइए हम पूर्वापेक्षाओं पर गौर करें।

आवश्यक शर्तें

आवश्यक लाइब्रेरी, संस्करण और निर्भरताएँ

Java के लिए GroupDocs.Signature का उपयोग करने के लिए, सुनिश्चित करें कि आपके पास ये हैं:

  • जावा डेवलपमेंट किट (JDK): संस्करण 8 या उससे ऊपर.
  • मावेन/ग्रेडल निर्भरता प्रबंधन के लिए.

मावेन परियोजनाओं के लिए, अपने में निम्नलिखित को शामिल करें pom.xml:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

Gradle परियोजनाओं के लिए, इसे अपने में जोड़ें build.gradle:

implementation 'com.groupdocs:groupdocs-signature:23.12'

आप सीधे नवीनतम संस्करण भी डाउनलोड कर सकते हैं Java रिलीज़ के लिए GroupDocs.Signature.

पर्यावरण सेटअप आवश्यकताएँ

  • सुनिश्चित करें कि JDK स्थापित और कॉन्फ़िगर किया गया है।
  • अपनी पसंद के अनुसार Maven या Gradle प्रोजेक्ट सेट करें।

ज्ञान पूर्वापेक्षाएँ

  • जावा प्रोग्रामिंग की बुनियादी समझ.
  • दस्तावेज़ प्रबंधन और हस्ताक्षर प्रक्रियाओं से परिचित होना।

Java के लिए GroupDocs.Signature सेट अप करना

GroupDocs.Signature for Java, डिजिटल साइनिंग को ऐप्लिकेशन में एकीकृत करना आसान बनाता है। शुरुआत करने का तरीका यहां बताया गया है:

  1. इंस्टालेशन: ऊपर दिखाए अनुसार Maven या Gradle का उपयोग करें, या सीधे JAR डाउनलोड करें रिलीज़ पृष्ठ.
  2. लाइसेंस अधिग्रहण:
    • मुफ्त परीक्षण: रिलीज़ पृष्ठ से निःशुल्क परीक्षण संस्करण डाउनलोड करें।
    • अस्थायी लाइसेंसइसके माध्यम से पूर्ण-सुविधा पहुँच के लिए एक अस्थायी लाइसेंस प्राप्त करें जोड़ना.
    • खरीदनाअसीमित उपयोग के लिए, यहां लाइसेंस खरीदने पर विचार करें: ग्रुपडॉक्स खरीदारी.
  3. मूल आरंभीकरण:
import com.groupdocs.signature.Signature;

String filePath = "path/to/your/document";
Signature signature = new Signature(filePath);

कार्यान्वयन मार्गदर्शिका

स्टाम्प साइन विकल्प सेट अप करना

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

चरण 1: StampSignOptions आरंभ करें

import com.groupdocs.signature.options.sign.StampSignOptions;

StampSignOptions signOptions = new StampSignOptions();
signOptions.setHeight(300);
signOptions.setWidth(300);

स्पष्टीकरण: हम अपने स्टाम्प के आयाम निर्धारित करते हैं। समायोजित करें height और width जरुरत के अनुसार।

चरण 2: संरेखित करें और पैडिंग जोड़ें

import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.domain.Padding;

signOptions.setVerticalAlignment(VerticalAlignment.Bottom);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setRight(10);
padding.setBottom(10);
signOptions.setMargin(padding);

स्पष्टीकरण: स्टाम्प को सौंदर्य के लिए अतिरिक्त पैडिंग के साथ नीचे-दाएं कोने में संरेखित करें।

चरण 3: पृष्ठभूमि और फसल प्रकार सेट करें

import com.groupdocs.signature.domain.Background;
import java.awt.Color;

Background background = new Background();
background.setColor(Color.ORANGE);
signOptions.setBackground(background);

signOptions.setBackgroundColorCropType(StampBackgroundCropType.OuterArea);

स्पष्टीकरण: स्टाम्प के स्वरूप को जीवंत नारंगी रंग से अनुकूलित करें और परिभाषित करें कि पृष्ठभूमि को कैसे क्रॉप किया जाए।

चरण 4: स्टैम्प में छवि जोड़ें

signOptions.setImageFilePath("path/to/stamp/image.jpg");
signOptions.setBackgroundImageCropType(StampBackgroundCropType.InnerArea);
signOptions.setAllPages(true);

स्पष्टीकरण: स्टाम्प के लिए एक छवि का उपयोग करें और इसे सभी दस्तावेज़ पृष्ठों पर लागू करें।

बाहरी स्टाम्प रेखाएँ जोड़ना

सजावटी रेखाओं और पाठ के साथ अपने टिकट को बेहतर बनाएं:

चरण 1: बाहरी रेखाएँ बनाएँ

import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;

StampSignOptions signOptions = new StampSignOptions();

// पहली बाहरी रेखा
StampLine outerLine1 = new StampLine();
outerLine1.setText("* European Union *");
outerLine1.setTextRepeatType(StampTextRepeatType.FullTextRepeat);

SignatureFont font1 = new SignatureFont();
font1.setSize(12);
font1.setFamilyName("Arial");

outerLine1.setFont(font1);
outerLine1.setHeight(30);
outerLine1.setTextColor(Color.WHITE);
outerLine1.setBackgroundColor(Color.BLUE);

signOptions.getOuterLines().add(outerLine1);

स्पष्टीकरण: पाठ के साथ एक स्वरूपित पंक्ति जोड़ें जो स्टाम्प पर पूरी तरह से दोहराई जाती है।

चरण 2: विभाजक रेखा

// विभाजक के रूप में दूसरी बाहरी रेखा
StampLine outerLine2 = new StampLine();
outerLine2.setHeight(2);
outerLine2.setBackgroundColor(Color.WHITE);

signOptions.getOuterLines().add(outerLine2);

स्पष्टीकरण: लाइनों के बीच दृश्य अंतर के लिए एक सरल विभाजक डालें।

चरण 3: बॉर्डर के साथ टेक्स्ट जोड़ें

// अतिरिक्त स्टाइलिंग के साथ तीसरी बाहरी लाइन
StampLine outerLine3 = new StampLine();
outerLine3.setText("* Entrepreneur *");
outerLine3.setTextColor(Color.BLUE);

SignatureFont font3 = new SignatureFont();
font3.setSize(15);
outerLine3.setFont(font3);
outerLine3.setHeight(30);

Border innerBorder = new Border();
innerBorder.setColor(Color.DARK_GRAY);
innerBorder.setDashStyle(DashStyle.Dot);
outerLine3.setInnerBorder(innerBorder);

Border outerBorder = new Border();
outerBorder.setColor(Color.BLUE);
outerLine3.setOuterBorder(outerBorder);

signOptions.getOuterLines().add(outerLine3);

स्पष्टीकरण: बेहतर दृश्यता के लिए आंतरिक और बाहरी बॉर्डर के साथ एक और टेक्स्ट लाइन जोड़ें।

आंतरिक स्टाम्प रेखाएँ जोड़ना

आंतरिक लाइनों में महत्वपूर्ण जानकारी या ब्रांडिंग हो सकती है:

चरण 1: आंतरिक रेखाएँ बनाएँ

import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;

// पहली आंतरिक रेखा
StampLine innerLine1 = new StampLine();
innerLine1.setText("John");
innerLine1.setTextColor(Color.RED);

SignatureFont signFont1 = new SignatureFont();
signFont1.setSize(20);
signFont1.setBold(true);

innerLine1.setFont(signFont1);
innerLine1.setHeight(40);

signOptions.getInnerLines().add(innerLine1);

स्पष्टीकरण: प्रमुख प्रदर्शन के लिए एक बोल्ड, लाल टेक्स्ट लाइन जोड़ें।

चरण 2: अतिरिक्त जानकारी

// दूसरी और तीसरी आंतरिक रेखाएँ
StampLine innerLine2 = new StampLine();
innerLine2.setText("Smith");
innerLine2.setTextColor(Color.RED);

SignatureFont signFont2 = new SignatureFont();
signFont2.setSize(20);
signFont2.setBold(true);

innerLine2.setFont(signFont2);
innerLine2.setHeight(40);

signOptions.getInnerLines().add(innerLine2);

StampLine innerLine3 = new StampLine();
innerLine3.setText("SSN 1230242424");
innerLine3.setTextColor(Color.MAGENTA);

SignatureFont signFont3 = new SignatureFont();
signFont3.setSize(12);
signFont3.setBold(true);

innerLine3.setFont(signFont3);
innerLine3.setHeight(40);

signOptions.getInnerLines().add(innerLine3);

स्पष्टीकरण: स्टाम्प में अतिरिक्त व्यक्तिगत जानकारी पंक्तियां जोड़ें, यह सुनिश्चित करते हुए कि वे अच्छी तरह से प्रारूपित और दृश्यमान हों।

व्यावहारिक अनुप्रयोगों

  1. अनुबंध पर हस्ताक्षरअनुबंध दस्तावेजों में अतिरिक्त सुरक्षा के लिए स्टाम्प का उपयोग करें।
  2. चालान प्रमाणीकरणप्रामाणिकता सुनिश्चित करने के लिए चालान पर डिजिटल स्टाम्प लगाएं।
  3. कानूनी दस्तावेज़ सत्यापनसत्यापन योग्य हस्ताक्षरों के साथ कानूनी दस्तावेजों को बेहतर बनाएं।
  4. व्यावसायिक समझौते: दृश्यमान, पेशेवर स्टाम्प संकेतों के साथ व्यावसायिक समझौतों को सुरक्षित करें।