GroupDocs.Signature के साथ जावा में दस्तावेज़ हस्ताक्षरों में निपुणता
Java के लिए GroupDocs.Signature का उपयोग करके बारकोड हस्ताक्षरों पर हस्ताक्षर, सत्यापन, खोज, अद्यतन और हटाकर अपने डिजिटल दस्तावेज़ वर्कफ़्लो को सुव्यवस्थित करें।
डिजिटल इंटरैक्शन की तेज़-तर्रार दुनिया में, दस्तावेज़ों का कुशलतापूर्वक प्रबंधन बेहद ज़रूरी है। चाहे अनुबंधों को संभालना हो या किसी भी ज़रूरी कागज़ात को, दस्तावेज़ों पर हस्ताक्षर करने, उन्हें सत्यापित करने, खोजने, अपडेट करने और हटाने की क्षमता उत्पादकता और सुरक्षा को काफ़ी बढ़ा देती है। यह विस्तृत गाइड आपको Java के लिए GroupDocs.Signature का उपयोग करने की जानकारी देती है—एक मज़बूत लाइब्रेरी जो बारकोड हस्ताक्षरों के साथ इन कार्यों को आसान बनाती है।
आप क्या सीखेंगे:
- बारकोड हस्ताक्षर का उपयोग करके दस्तावेजों पर हस्ताक्षर कैसे करें।
- हस्ताक्षरित दस्तावेजों की प्रामाणिकता सत्यापित करने की तकनीकें।
- आपके दस्तावेज़ों में मौजूदा बारकोड हस्ताक्षरों को खोजने, अद्यतन करने और हटाने के तरीके।
- व्यावहारिक अनुप्रयोग और प्रदर्शन अनुकूलन युक्तियाँ।
कार्यान्वयन विवरण में जाने से पहले, सुनिश्चित करें कि आपके पास आरंभ करने के लिए आवश्यक सभी चीजें मौजूद हैं।
आवश्यक शर्तें
इस ट्यूटोरियल का अनुसरण करने के लिए आपको निम्न की आवश्यकता होगी:
- जावा डेवलपमेंट किट (JDK): सुनिश्चित करें कि आपके सिस्टम पर JDK 8 या बाद का संस्करण स्थापित है।
- एकीकृत विकास वातावरण (आईडीई): हम जावा विकास के लिए IntelliJ IDEA या Eclipse का उपयोग करने की अनुशंसा करते हैं।
- GroupDocs.Signature लाइब्रेरी: यह लाइब्रेरी दस्तावेजों पर हस्ताक्षर करने और सत्यापन के लिए आवश्यक है।
आवश्यक लाइब्रेरी और निर्भरताएँ
आप Maven, Gradle का उपयोग करके या सीधे JAR डाउनलोड करके अपने प्रोजेक्ट में GroupDocs.Signature जोड़ सकते हैं:
मावेन
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
ग्रैडल
implementation 'com.groupdocs:groupdocs-signature:23.12'
जो लोग सीधे डाउनलोड करना पसंद करते हैं, वे नवीनतम संस्करण यहां पा सकते हैं Java रिलीज़ के लिए GroupDocs.Signature.
लाइसेंस अधिग्रहण
GroupDocs.Signature की पूरी क्षमताएँ जानने के लिए, एक अस्थायी लाइसेंस प्राप्त करें या सदस्यता खरीदें। आप इसकी सुविधाओं को परखने के लिए एक निःशुल्क परीक्षण शुरू कर सकते हैं:
- मुफ्त परीक्षण: दौरा करना GroupDocs डाउनलोड पृष्ठ अपने पहले कदम के लिए.
- अस्थायी लाइसेंस: इसे प्राप्त करें GroupDocs का अस्थायी लाइसेंस पृष्ठ.
- खरीद विकल्प: दीर्घकालिक उपयोग के लिए, यहां जाएं GroupDocs खरीद विकल्प.
पर्यावरण सेटअप
सुनिश्चित करें कि आपके पसंदीदा IDE में एक Java प्रोजेक्ट तैयार है। बिल्ड पथ कॉन्फ़िगर करें या pom.xml
(मावेन के लिए) या build.gradle
(Gradle के लिए) फ़ाइल में GroupDocs.Signature निर्भरता शामिल है। सेटअप हो जाने के बाद, अपने प्रोजेक्ट में लाइब्रेरी को एक इंस्टेंस बनाकर आरंभ करें। Signature
.
Java के लिए GroupDocs.Signature सेट अप करना
GroupDocs.Signature बारकोड सहित विभिन्न हस्ताक्षर प्रकारों का उपयोग करके दस्तावेज़ हस्ताक्षर और सत्यापन प्रक्रियाओं को सरल बनाता है। आवश्यक क्लासेस आयात करके प्रारंभ करें:
import com.groupdocs.signature.Signature;
मूल आरंभीकरण
अपने जावा एप्लिकेशन में GroupDocs.Signature को आरंभ करने के लिए, एक बनाएं Signature
आपके लक्ष्य दस्तावेज़ के पथ के साथ ऑब्जेक्ट:
Signature signature = new Signature("path/to/your/document.pdf");
इस सेटअप के साथ, आप GroupDocs.Signature द्वारा प्रदान की गई विभिन्न कार्यात्मकताओं को क्रियान्वित करने के लिए तैयार हैं।
कार्यान्वयन मार्गदर्शिका
बारकोड हस्ताक्षर के साथ दस्तावेज़ पर हस्ताक्षर करें
अवलोकन: यह सुविधा आपको किसी भी दस्तावेज़ में बारकोड हस्ताक्षर जोड़ने की अनुमति देती है। अतिरिक्त सुरक्षा और सत्यापन में आसानी के लिए बारकोड में नाम या पहचान संख्या जैसे पाठ शामिल किए जा सकते हैं।
चरण-दर-चरण कार्यान्वयन:
पथ परिभाषित करें: अपने इनपुट और आउटपुट दस्तावेज़ों के लिए पथ निर्दिष्ट करें:
String filePath = "YOUR_DOCUMENT_DIRECTORY/sample.docx"; String outputFilePath = "YOUR_OUTPUT_DIRECTORY/signed_sample.docx";
हस्ताक्षर ऑब्जेक्ट बनाएँ: आरंभ करें
Signature
अपने दस्तावेज़ पथ के साथ ऑब्जेक्ट:Signature signature = new Signature(filePath);
बारकोड विकल्प सेट करें: पाठ, प्रकार, संरेखण, आकार और रंग सहित बारकोड चिह्न विकल्पों को कॉन्फ़िगर करें:
BarcodeSignOptions signOptions = new BarcodeSignOptions("John Smith", BarcodeTypes.Code128); signOptions.setVerticalAlignment(VerticalAlignment.Top); signOptions.setHorizontalAlignment(HorizontalAlignment.Center); signOptions.setWidth(100); signOptions.setHeight(40); signOptions.setMargin(new java.awt.Rectangle(20, 20, 0, 0)); signOptions.setForeColor(Color.RED); SignatureFont signatureFont = new SignatureFont(); signatureFont.setSize(12); signatureFont.setFamilyName("Comic Sans MS"); signOptions.setFont(signatureFont);
दस्तावेज़ पर हस्ताक्षर करें: अपने कॉन्फ़िगर किए गए बारकोड हस्ताक्षर को दस्तावेज़ पर लागू करें:
signature.sign(outputFilePath, signOptions);
बारकोड हस्ताक्षर के लिए दस्तावेज़ सत्यापित करें
अवलोकन: हस्ताक्षरित दस्तावेज़ के बारकोड हस्ताक्षरों का सत्यापन करके उसकी अखंडता और प्रामाणिकता सुनिश्चित करें।
चरण-दर-चरण कार्यान्वयन:
सेटअप सत्यापन: अपने हस्ताक्षरित दस्तावेज़ को एक में लोड करें
Signature
वस्तु:Signature signature = new Signature("YOUR_OUTPUT_DIRECTORY/signed_sample.docx");
सत्यापन विकल्प कॉन्फ़िगर करें: विशिष्ट बारकोड हस्ताक्षरों से मिलान करने के लिए सत्यापन विकल्प सेट करें:
BarcodeVerifyOptions verifyOptions = new BarcodeVerifyOptions(); verifyOptions.setAllPages(false); // केवल प्रथम पृष्ठ सत्यापित करें verifyOptions.setPageNumber(1); verifyOptions.setEncodeType(BarcodeTypes.Code128); verifyOptions.setText("John Smith");
सत्यापन करें: सत्यापन प्रक्रिया निष्पादित करें और जांचें कि हस्ताक्षर वैध है या नहीं:
boolean isValid = signature.verify(verifyOptions) != null;
बारकोड हस्ताक्षर के लिए दस्तावेज़ खोजें
अवलोकन: किसी दस्तावेज़ में बारकोड हस्ताक्षरों का शीघ्रता से पता लगाएं, उनकी उपस्थिति की पुष्टि करें या जानकारी एकत्र करें।
चरण-दर-चरण कार्यान्वयन:
खोज आरंभ करें: अपने दस्तावेज़ को इसमें लोड करें
Signature
कक्षा:Signature signature = new Signature("YOUR_OUTPUT_DIRECTORY/signed_sample.docx");
खोज विकल्प सेट करें: दस्तावेज़ के सभी पृष्ठों पर बारकोड हस्ताक्षर खोजने के लिए विकल्प परिभाषित करें:
BarcodeSearchOptions searchOptions = new BarcodeSearchOptions(); searchOptions.setAllPages(true);
खोज निष्पादित करें: पाए गए बारकोड हस्ताक्षरों की सूची प्राप्त करें:
java.util.List<BarcodeSignature> signatures = signature.search(BarcodeSignature.class, searchOptions);
दस्तावेज़ बारकोड हस्ताक्षर अपडेट करें
अवलोकन: परिवर्तन या अद्यतन को प्रतिबिंबित करने के लिए अपने दस्तावेज़ में मौजूदा बारकोड हस्ताक्षरों को संशोधित करें।
चरण-दर-चरण कार्यान्वयन:
अद्यतन के लिए तैयार रहें: मान लें कि आपके पास पिछले खोज ऑपरेशन से प्राप्त हस्ताक्षरों की एक सूची है:
List<BarcodeSignature> signaturesToUpdate = new ArrayList<>();
हस्ताक्षर गुण संशोधित करें: हस्ताक्षर को अद्यतन करने के लिए स्थिति और आकार जैसे गुणों को समायोजित करें:
if (!signaturesToUpdate.isEmpty()) { BarcodeSignature bcSignature = signaturesToUpdate.get(0); bcSignature.setLeft(bcSignature.getLeft() + 100); bcSignature.setTop(bcSignature.getTop() + 100); bcSignature.setWidth(200); bcSignature.setHeight(50); }
अद्यतन लागू करें: अपने दस्तावेज़ में परिवर्तन सहेजें:
ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); signature.update(outputStream, signaturesToUpdate);
दस्तावेज़ बारकोड हस्ताक्षर हटाएं
अवलोकन: किसी दस्तावेज़ से अनावश्यक या पुराने बारकोड हस्ताक्षर हटाएँ।
चरण-दर-चरण कार्यान्वयन:
हटाने के लिए तैयार रहें: मान लें कि आपके पास पिछले खोज ऑपरेशन से प्राप्त हस्ताक्षरों की एक सूची है:
List<BarcodeSignature> signaturesToDelete = new ArrayList<>();
हस्ताक्षर हटाएं: अपने दस्तावेज़ से निर्दिष्ट बारकोड हस्ताक्षर हटाएँ:
signature.delete(signaturesToDelete);