इलेक्ट्रॉनिक हस्ताक्षर क्या है?
इलेक्ट्रॉनिक हस्ताक्षर या ई-हस्ताक्षर इलेक्ट्रॉनिक रूप में डेटा को संदर्भित करता है जो इलेक्ट्रॉनिक रूप में अन्य डेटा के साथ तार्किक रूप से जुड़ा होता है और जिसका उपयोग हस्ताक्षरकर्ता द्वारा हस्ताक्षर करने के लिए किया जाता है। इस प्रकार का हस्ताक्षर हस्तलिखित हस्ताक्षर के समान कानूनी स्थिति प्रदान करता है जब तक कि यह विशिष्ट विनियमन की आवश्यकताओं का पालन करता है। ई-हस्ताक्षर डिजिटल टेक्स्ट, चित्र, बारकोड, क्यूआर कोड आदि के रूप में हो सकते हैं।
इलेक्ट्रॉनिक हस्ताक्षर डिजिटल हस्ताक्षर से अलग एक कानूनी अवधारणा है, एक क्रिप्टोग्राफ़िक तंत्र जिसका उपयोग अक्सर इलेक्ट्रॉनिक हस्ताक्षर को लागू करने के लिए किया जाता है। जबकि एक इलेक्ट्रॉनिक हस्ताक्षर एक इलेक्ट्रॉनिक दस्तावेज़ में दर्ज किए गए नाम जितना सरल हो सकता है, इलेक्ट्रॉनिक हस्ताक्षर को क्रिप्टोग्राफ़िक रूप से संरक्षित तरीके से लागू करने के लिए ई-कॉमर्स और नियामक फाइलिंग में डिजिटल हस्ताक्षर का तेजी से उपयोग किया जा रहा है।
GroupDocs.Signature क्लाउड एपीआई?
GroupDocs.Signature Cloud क्लाउड में दस्तावेज़ों के लिए विभिन्न प्रकार के सिग्नेचर ऑब्जेक्ट बनाने, सत्यापित करने और खोजने के लिए एक REST API है। पाँच प्रमुख प्रकार के समर्थित हस्ताक्षर हैं जिनके साथ आप काम कर सकते हैं:
- पाठ हस्ताक्षर
- बारकोड हस्ताक्षर
- क्यूआर कोड हस्ताक्षर
- अंगुली का हस्ताक्षर
- छवि हस्ताक्षर
- स्टाम्प हस्ताक्षर
ई-साइनिंग एपीआई का उपयोग करके बारकोड दस्तावेज़ के साथ कैसे काम करें?
इस एपीआई का उद्देश्य हस्ताक्षर विकल्पों की एक श्रृंखला के रूप में पारित मापदंडों के आधार पर दस्तावेजों में इलेक्ट्रॉनिक हस्ताक्षर जोड़ना है। प्रस्तुत दस्तावेज़ को आउटपुट URL या पथ का उपयोग करके डाउनलोड किया जा सकता है।
दस्तावेज़ हस्ताक्षर के साथ काम करने के चरण यहां दिए गए हैं:
- फ़ाइल को स्टोरेज में अपलोड करें.
- एक हस्ताक्षर बनाएं.
- एक हस्ताक्षर सत्यापित करें.
- एक हस्ताक्षर खोजें.
- HTML फ़ाइल डाउनलोड करें.
1. फ़ाइल को स्टोरेज में अपलोड करें
निम्नलिखित कोड दर्शाता है कि फ़ाइलों को स्टोरेज में कैसे अपलोड किया जाए।
### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/storage/file/signaturedocs%2Fone-page.docx?storageName=MyStorage"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
अब हमारी फ़ाइल “one-page.docx” स्टोरेज पर फ़ोल्डर “signaturedocs” के अंतर्गत उपलब्ध है।
2. बारकोड हस्ताक्षर बनाना
GroupDocs.Signature Cloud REST API बारकोड के साथ दस्तावेज़ पर हस्ताक्षर करने का समर्थन करता है। यह अनुरोध निकाय में हस्ताक्षर विकल्प ऑब्जेक्ट डेटा का उपयोग करके बारकोड प्रकार, स्थान, संरेखण, फ़ॉन्ट, मार्जिन और उपस्थिति के विभिन्न विकल्पों के साथ दस्तावेज़ पृष्ठों में बारकोड हस्ताक्षर बनाने के तरीके प्रदान करता है।
निम्नलिखित कोड दर्शाता है कि बारकोड हस्ताक्षर कैसे बनाएं।
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/create"
-H "accept: application/json" -H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": { \"FilePath\": \"one-page.docx\", \"StorageName\": \"MyStorage\", \"VersionId\": \"\",
\"Password\": \"\" }, \"SaveOptions\": { \"OverwriteExisting\": true, \"OutputFilePath\": \"result-one-page.docx\", \"SaveFormat\": \"docx\" },
\"SignOptions\": [ { \"DocumentType\": \"WordProcessing\", \"SignatureType\": \"Barcode\", \"Page\": 1, \"AllPages\": false,
\"PagesSetup\": { \"FirstPage\": false, \"LastPage\": true, \"OddPages\": false, \"EvenPages\": true, \"PageNumbers\": [1] },
\"Text\": \"John Smith\", \"BarcodeType\": \"Code128\", \"Left\": 2, \"Top\": 2, \"Width\": 200, \"Height\": 100, \"Stretch\": \"None\",
\"RotationAngle\": 45, \"HorizontalAlignment\": \"Left\", \"VerticalAlignment\": \"Center\", \"LocationMeasureType\": \"Pixels\", \"SizeMeasureType\": \"Pixels\",
\"Margin\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 }, \"MarginMeasureType\": \"Pixels\",
\"Font\": { \"FontFamily\": \"Times New Roman\", \"FontSize\": 14.0, \"Bold\": false, \"Italic\": false, \"Underline\": false },
\"ForeColor\": { \"Web\": \"DarkOrange\" }, \"BorderColor\": { \"Web\": \"DarkOrange\", \"Alpha\": \"20\", },
\"BackgroundBrush\": { \"Color\": {\"Web\": \"DarkBlue\"}, \"BrushType\": \"SolidBrush\" },
\"BorderVisiblity\": true, \"BorderDashStyle\": \"Dash\", \"BorderTransparency\": 0.55, \"BorderWeight\": 12.0, \"BackgroundTransparency\": 0.8,
\"TextHorizontalAlignment\": \"Left\", \"TextVerticalAlignment\": \"Top\", \"Opacity\": 0.5, \"CodeTextAlignment\": \"Below\",
\"InnerMargins\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 },} ]}"
3. एक हस्ताक्षर सत्यापित करें
GroupDocs.Signature Cloud REST API अनुरोध निकाय में सत्यापन विकल्प ऑब्जेक्ट डेटा का उपयोग करके पृष्ठ संख्या, पाठ और खोज मानदंड के लिए विभिन्न विकल्पों के साथ दस्तावेज़ पृष्ठों में बारकोड हस्ताक्षर को सत्यापित करने के तरीके प्रदान करता है।
निम्नलिखित कोड दर्शाता है कि बारकोड हस्ताक्षर को कैसे सत्यापित किया जाए।
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/verify"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{\"FileInfo\": {\"FilePath\": \"signed/Signed_BarCode.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\",},\"VerifyOptions\": [{\"DocumentType\": \"Pdf\",
\"SignatureType\": \"Text\",\"Page\": 1,\"Text\": \"John\",\"MatchType\": \"Contains\"}] }}} ]}"
4. एक हस्ताक्षर खोजें
GroupDocs.Signature क्लाउड एपीआई अनुरोध निकाय में खोज विकल्प ऑब्जेक्ट डेटा का उपयोग करके विभिन्न विकल्पों बारकोड प्रकार, नाम, पाठ, मिलान प्रकार और अन्य खोज सुविधाओं के साथ दस्तावेज़ पृष्ठों में बारकोड हस्ताक्षर खोजने की एक विधि प्रदान करता है।
निम्नलिखित कोड दर्शाता है कि बारकोड हस्ताक्षर कैसे खोजें।
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/search"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": {\"FilePath\": \"signaturedocs/one-page.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\" }, \"SearchOptions\": [ {\"DocumentType\": \"Pdf\",\"SignatureType\": \"Barcode\",
\"Page\": 1,\"Text\": \"123\",\"BarcodeType\": \"Code128\",\"MatchType\": \"Contains\"}] }"
5. डाउनलोड फ़ाइल
निम्नलिखित कोड दर्शाता है कि किसी विशिष्ट फ़ाइल को कैसे डाउनलोड किया जाए।
### Download document from default storage
curl -X GET "https://api.groupdocs.cloud/v2.0/signature/storage/file/one-page.docx?storageName=MyStorage"
-H "accept: multipart/form-data"
-H "authorization: Bearer [Access Token]"
इतना ही।
आज ही नि:शुल्क परीक्षण शुरू करें
आज ही नि:शुल्क परीक्षण शुरू करें - आपको बस ग्रुपडॉक्स क्लाउड सेवा के साथ साइन अप करना करना है। एक बार साइन अप करने के बाद, आप GroupDocs Cloud द्वारा दी जाने वाली शक्तिशाली फ़ाइल प्रोसेसिंग सुविधाओं को आज़माने के लिए तैयार हैं।