GroupDocs.Signature का उपयोग करके जावा में QR कोड के साथ एक्सेल स्प्रेडशीट पर हस्ताक्षर करें और सहेजें

परिचय

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

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

  • क्यूआर कोड हस्ताक्षर का उपयोग करके स्प्रेडशीट पर हस्ताक्षर कैसे करें।
  • हस्ताक्षरित दस्तावेज़ों को PDF, XLSX आदि जैसे कई आउटपुट प्रारूपों में सहेजें।
  • दस्तावेज़ हस्ताक्षरों से निपटते समय अपने जावा अनुप्रयोग के प्रदर्शन को अनुकूलित करें।

इस ट्यूटोरियल के अंत तक, आपको अपने जावा एप्लिकेशन में कार्यों पर हस्ताक्षर करने के लिए GroupDocs.Signature को एकीकृत और उपयोग करने की अच्छी समझ हो जाएगी। आइए इन सुविधाओं को लागू करने से पहले आवश्यक टूल सेटअप करने के बारे में जानें!

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

इस गाइड के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • जावा डेवलपमेंट किट (JDK) आपकी मशीन पर स्थापित है.
  • जावा प्रोग्रामिंग का बुनियादी ज्ञान और मावेन या ग्रेडल बिल्ड सिस्टम से परिचित होना।
  • IntelliJ IDEA, Eclipse, या NetBeans जैसा IDE.

इसके अतिरिक्त, आपको अपने प्रोजेक्ट में Java के लिए GroupDocs.Signature सेटअप करना होगा। सेटअप प्रक्रिया सरल है और इसे Maven या Gradle निर्भरताओं का उपयोग करके पूरा किया जा सकता है, जैसा कि नीचे दिखाया गया है:

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

आरंभ करने के लिए, अपने प्रोजेक्ट की बिल्ड फ़ाइल में 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 की सुविधाओं का पूर्ण उपयोग करने के लिए:

  • मुफ्त परीक्षण: बुनियादी कार्यक्षमताओं का पता लगाने के लिए निःशुल्क परीक्षण से शुरुआत करें।
  • अस्थायी लाइसेंस: मूल्यांकन के दौरान पूर्ण पहुँच के लिए अस्थायी लाइसेंस प्राप्त करें।
  • खरीदनादीर्घकालिक उपयोग के लिए, वाणिज्यिक लाइसेंस खरीदने पर विचार करें।

बुनियादी आरंभीकरण और सेटअप

आरंभ करें Signature नीचे दिखाए अनुसार अपने दस्तावेज़ फ़ाइल पथ को पास करके क्लास:

import com.groupdocs.signature.Signature;

// अपने दस्तावेज़ के पथ से आरंभ करें
Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/SampleSpreadsheet.xlsx");

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

इस अनुभाग में, हम स्प्रेडशीट पर हस्ताक्षर करने और उसे GroupDocs.Signature का उपयोग करके सहेजने के चरणों पर चर्चा करेंगे।

क्यूआर कोड के साथ स्प्रेडशीट पर हस्ताक्षर करना

अवलोकन

यह सुविधा आपको अपनी एक्सेल स्प्रेडशीट में क्यूआर कोड हस्ताक्षर जोड़ने की सुविधा देती है। यह विशेष रूप से सुरक्षित इलेक्ट्रॉनिक पहचानकर्ता जोड़ने के लिए उपयोगी है जिन्हें आसानी से स्कैन किया जा सकता है।

चरण 1: फ़ाइल पथ परिभाषित करें

इनपुट और आउटपुट दोनों फ़ाइलों के लिए पथ परिभाषित करके प्रारंभ करें:

String filePath = "YOUR_DOCUMENT_DIRECTORY/SampleSpreadsheet.xlsx";
String outputFilePath = "YOUR_OUTPUT_DIRECTORY/signedDocument.pdf";
चरण 2: हस्ताक्षर ऑब्जेक्ट को आरंभ करें

एक बनाने के Signature अपने दस्तावेज़ के फ़ाइल पथ के साथ ऑब्जेक्ट.

Signature signature = new Signature(filePath);
चरण 3: QR कोड साइन विकल्प बनाएँ

QR कोड हस्ताक्षर विकल्पों को कॉन्फ़िगर करें। QR कोड के टेक्स्ट, प्रकार और स्थिति जैसे गुण निर्दिष्ट करें:

import com.groupdocs.signature.options.sign.QrCodeSignOptions;
import com.groupdocs.signature.domain.qrcodes.QrCodeTypes;

QrCodeSignOptions signOptions = new QrCodeSignOptions("JohnSmith");
signOptions.setEncodeType(QrCodeTypes.QR);
signOptions.setLeft(100); // x- निर्देशांक
signOptions.setTop(100);  // वाई के समन्वय
चरण 4: सहेजें विकल्प कॉन्फ़िगर करें

निर्दिष्ट करें कि आप हस्ताक्षरित दस्तावेज़ को किस प्रकार सहेजना चाहते हैं, इसके प्रारूप सहित:

import com.groupdocs.signature.options.saveoptions.SpreadsheetSaveOptions;
import com.groupdocs.signature.domain.enums.SpreadsheetSaveFileFormat;

SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
saveOptions.setFileFormat(SpreadsheetSaveFileFormat.Pdf);
saveOptions.setOverwriteExistingFiles(true);
चरण 5: दस्तावेज़ पर हस्ताक्षर करें और उसे सहेजें

अंत में, का उपयोग करें sign अपना क्यूआर कोड हस्ताक्षर लागू करने और दस्तावेज़ को सहेजने की विधि:

try {
    signature.sign(outputFilePath, signOptions, saveOptions);
} catch (Exception e) {
    e.printStackTrace();
}

दस्तावेज़ को विभिन्न आउटपुट फ़ाइल स्वरूपों में सहेजना

अवलोकन

GroupDocs.Signature आपको हस्ताक्षरित दस्तावेज़ों को विभिन्न प्रारूपों जैसे PDF, XLSX, और DOCX में सहेजने की अनुमति देता है।

चरण 1: आउटपुट पथ परिभाषित करें

अपना इच्छित आउटपुट फ़ाइल पथ और प्रारूप निर्दिष्ट करें:

String outputPath = "YOUR_OUTPUT_DIRECTORY/signedDocument.pdf"; // आवश्यकतानुसार प्रारूप बदलें
चरण 2: सहेजें विकल्प सेट करें

कॉन्फ़िगर SpreadsheetSaveOptions यह निर्धारित करने के लिए कि आप दस्तावेज़ को किस प्रकार सहेजना चाहते हैं:

SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
saveOptions.setFileFormat(SpreadsheetSaveFileFormat.Pdf); // विभिन्न प्रारूपों के लिए बदला जा सकता है
saveOptions.setOverwriteExistingFiles(true);
चरण 3: हस्ताक्षर ऑपरेशन लागू करें

हस्ताक्षर प्रक्रिया में इन विकल्पों का उपयोग करें। सुनिश्चित करें कि signature ऑब्जेक्ट ठीक से आरंभ किया गया है:

// उदाहरण उपयोग (यह मानते हुए कि हस्ताक्षर ऑब्जेक्ट मौजूद है)
signature.sign(outputPath, signOptions, saveOptions);

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

यहां कुछ वास्तविक परिदृश्य दिए गए हैं जहां यह कार्यक्षमता लाभदायक हो सकती है:

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

प्रदर्शन संबंधी विचार

दस्तावेज़ पर हस्ताक्षर करते समय, निम्नलिखित सुझावों पर विचार करें:

  • हस्ताक्षर परिचालनों के दौरान संसाधन उपयोग की रूपरेखा बनाकर अपने जावा मेमोरी प्रबंधन को अनुकूलित करें।
  • GroupDocs.Signature को प्रदर्शन के लिए अनुकूलित किया गया है, लेकिन सुनिश्चित करें कि आप इसे बड़े दस्तावेज़ों को कुशलतापूर्वक संभालने के लिए उपयुक्त वातावरण में चला रहे हैं।

निष्कर्ष

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

कार्यवाई के लिए बुलावाआज ही अपनी परियोजनाओं में इन समाधानों को लागू करने का प्रयास करें!

FAQ अनुभाग

  1. GroupDocs.Signature किस प्रारूप का समर्थन करता है?
    • यह PDF, XLSX, DOCX, आदि का समर्थन करता है।
  2. मैं हस्ताक्षर संबंधी समस्याओं का निवारण कैसे कर सकता हूँ?
    • सुराग के लिए अपवाद संदेशों की जांच करें; सुनिश्चित करें कि सभी फ़ाइल पथ सही हैं।
  3. क्या किसी दस्तावेज़ में एकाधिक पृष्ठों पर हस्ताक्षर करना संभव है?
    • हां, अपने हस्ताक्षर विकल्पों में पृष्ठ संख्या निर्दिष्ट करें।
  4. क्या GroupDocs.Signature का उपयोग वेब अनुप्रयोगों में किया जा सकता है?
    • बिल्कुल, यह सर्वर-साइड जावा अनुप्रयोगों के लिए उपयुक्त है।
  5. यदि आवश्यकता हो तो मैं सहायता कैसे प्राप्त कर सकता हूँ?

संसाधन