आप क्लाउड पर प्रोग्रामेटिक रूप से क्यूआर कोड के साथ अपने पीडीएफ दस्तावेजों पर इलेक्ट्रॉनिक रूप से हस्ताक्षर कर सकते हैं। जब तक यह विशिष्ट विनियम की आवश्यकताओं का पालन करता है, तब तक डिजिटल हस्ताक्षर हस्तलिखित हस्ताक्षर के समान कानूनी स्थिति प्रदान करते हैं। यह लेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके QR कोड के साथ PDF दस्तावेज़ों पर हस्ताक्षर कैसे करें।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- दस्तावेज़ हस्ताक्षर REST API और पायथन SDK
- REST API का उपयोग करके PDF दस्तावेज़ों पर हस्ताक्षर करें
- पायथन का उपयोग करके ई-हस्ताक्षर सत्यापित करें
दस्तावेज़ हस्ताक्षर REST API और पायथन SDK
ई-हस्ताक्षर पीडीएफ के लिए, मैं ग्रुपडॉक्स के पायथन एसडीके। सिग्नेचर क्लाउड एपीआई का उपयोग करूंगा। यह आपको समर्थित फ़ाइल स्वरूपों के लिए पोर्टेबल या सरल दस्तावेज़ों, स्प्रेडशीट्स, प्रस्तुतियों और छवियों में विभिन्न प्रकार के हस्ताक्षर बनाने, सत्यापित करने और खोजने में सक्षम बनाता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ हस्ताक्षर परिवार के सदस्यों के रूप में .NET, Java, PHP, Android, Ruby और Node.js SDK भी प्रदान करता है।
आप कंसोल में निम्न आदेश का उपयोग करके पाइप (पायथन के लिए पैकेज इंस्टॉलर) के साथ अपने पायथन प्रोजेक्ट में GroupDocs.Signature क्लाउड स्थापित कर सकते हैं:
pip install groupdocs_signature_cloud
चरणों और उपलब्ध कोड उदाहरणों का पालन शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। कोड में अपनी आईडी और रहस्य जोड़ें जैसा कि नीचे दिखाया गया है:
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
पायथन में REST API का उपयोग करके PDF दस्तावेज़ों पर हस्ताक्षर करें
आप नीचे दिए गए सरल चरणों का पालन करके पीडीएफ दस्तावेजों पर क्यूआर कोड के साथ हस्ताक्षर कर सकते हैं:
- अपलोड पीडीएफ फाइलों को क्लाउड पर
- पायथन में पीडीएफ दस्तावेज़ पर हस्ताक्षर करें
- डाउनलोड परिणामी फ़ाइल
दस्तावेज़ अपलोड करें
सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके PDF दस्तावेज़ को क्लाउड पर अपलोड करें:
# एपीआई आरंभीकरण
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# नमूना फ़ाइलें अपलोड करें
request = groupdocs_signature_cloud.UploadFileRequest("sample.pdf", "C:\\Files\\sample.pdf", my_storage)
response = file_api.upload_file(request)
परिणामस्वरूप, अपलोड की गई PDF फ़ाइल (sample.pdf) क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
पायथन का उपयोग करके क्यूआर कोड के साथ पीडीएफ दस्तावेजों पर हस्ताक्षर करें
पीडीएफ फाइल पर प्रोग्रामेटिक रूप से हस्ताक्षर करने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- SignApi का एक उदाहरण बनाएँ
- पीडीएफ फाइल पथ सेट करें
- SignQRCodeOptions को परिभाषित करें
- सिग्नेचर टाइप, टेक्स्ट और कोड सेट करें
- हस्ताक्षर की स्थिति निर्धारित करें
- साइनसेटिंग को परिभाषित करें
- SignQRCodeOptions और SaveOptions को SignSettings में असाइन करें
- CreateSignaturesRequest बनाएँ
- SignApi.create\signatures() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके PDF दस्तावेज़ पर हस्ताक्षर कैसे करें।
# एपीआई आरंभीकरण
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "sample.pdf"
opts = groupdocs_signature_cloud.SignQRCodeOptions()
opts.signature_type = 'QRCode'
opts.text = 'GroupDocs.Signature Cloud'
opts.qr_code_type = 'Aztec'
# पृष्ठ पर हस्ताक्षर की स्थिति निर्धारित करें
opts.left = 450
opts.top = 0
opts.width = 90
opts.height = 90
opts.location_measure_type = "Pixels"
opts.size_measure_type = "Pixels"
opts.stretch = "None"
opts.rotation_angle = 0
opts.horizontal_alignment = "None"
opts.vertical_alignment = "None"
opts.margin = groupdocs_signature_cloud.Padding()
opts.margin.all = 5
opts.margin_measure_type = "Pixels"
opts.inner_margins = groupdocs_signature_cloud.Padding()
opts.inner_margins.all = 2
opts.page = 1
settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "Output\\signedQRCode_sample.pdf"
settings.file_info = fileInfo
request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = api.create_signatures(request)
हस्ताक्षरित फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना हस्ताक्षरित पीडीएफ फाइल को क्लाउड पर सहेज लेगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
# एपीआई आरंभीकरण
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
request = groupdocs_signature_cloud.DownloadFileRequest("Output\\signedQRCode_sample.pdf", my_storage)
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")
पायथन का उपयोग करके ई-हस्ताक्षर सत्यापित करें
क्यूआर कोड के साथ प्रोग्रामेटिक रूप से हस्ताक्षरित पीडीएफ दस्तावेज़ से हस्ताक्षर सत्यापित करने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- SignApi का एक उदाहरण बनाएँ
- पीडीएफ फाइल पथ सेट करें
- VerifyQRCodeOptions को परिभाषित करें
- हस्ताक्षर प्रकार, पाठ और कोड प्रदान करें
- VerifySettings को परिभाषित करें
- VerifyQRCodeOptions और FileInfo को VerifySettings में असाइन करें
- VerifySignatureRequest बनाएँ
- SignApi.verify\signatures() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके PDF दस्तावेज़ में हस्ताक्षरों को कैसे सत्यापित किया जाए।
# एपीआई आरंभीकरण
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "Output\\signedQRCode_sample.pdf"
opts = groupdocs_signature_cloud.VerifyQRCodeOptions()
opts.signature_type = 'QRCode'
opts.text = 'GroupDocs.Signature Cloud'
opts.qr_code_type = 'Aztec'
opts.match_type = 'Contains'
opts.page = 1
settings = groupdocs_signature_cloud.VerifySettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.VerifySignaturesRequest(settings)
response = api.verify_signatures(request)
print('Signature Verified: ' + str(response.is_success))
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ्त ऑनलाइन पीडीएफ हस्ताक्षर उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/signature/pdf
निष्कर्ष
इस लेख में, आपने सीखा है कि पायथन का उपयोग करके दस्तावेज़ सिग्नेचर रेस्ट एपीआई के साथ क्लाउड पर पीडीएफ दस्तावेजों पर हस्ताक्षर कैसे करें। आपने यह भी सीखा कि क्लाउड पर पीडीएफ फाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर साइन की गई फाइल को क्लाउड से डाउनलोड किया जाए। दस्तावेज़ का उपयोग करके आप GroupDocs.Signature Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।