इलेक्ट्रॉनिक हस्ताक्षर इलेक्ट्रॉनिक दस्तावेज़ों में दर्ज किए गए नाम के समान सरल हैं। ई-कॉमर्स और नियामक फाइलिंग में इनका तेजी से उपयोग किया जाता है। ई-हस्ताक्षर इलेक्ट्रॉनिक रूप से दस्तावेजों पर हस्ताक्षर करने के लिए हस्ताक्षरकर्ता द्वारा उपयोग किए जाने वाले नेत्रहीन एन्कोडेड रूप में डेटा का प्रतिनिधित्व करते हैं। एक पायथन डेवलपर के रूप में, आप क्लाउड पर प्रोग्रामेटिक रूप से अपने हस्ताक्षरित पीडीएफ दस्तावेज़ों में इलेक्ट्रॉनिक रूप से हस्ताक्षर संपादित कर सकते हैं। यह लेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके हस्ताक्षरित PDF दस्तावेज़ों में हस्ताक्षर कैसे संपादित करें।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- दस्तावेज़ हस्ताक्षर REST API और पायथन SDK
- REST API का उपयोग करके हस्ताक्षरित PDF दस्तावेज़ों में हस्ताक्षर संपादित करें
- पायथन का उपयोग करके ई-हस्ताक्षर खोजें और बदलें
दस्तावेज़ हस्ताक्षर REST API और पायथन SDK
एक पीडीएफ दस्तावेज़ में ई-हस्ताक्षरों को संपादित करने के लिए, मैं Python SDK of GroupDocs.Signature Cloud एपीआई का उपयोग करूंगा। यह आपको टेक्स्ट, स्टैम्प, क्यूआर-कोड, बारकोड, इमेज और डिजिटल हस्ताक्षर लगाकर समर्थित फ़ाइल स्वरूपों के लिए दस्तावेज़ों और छवियों को इलेक्ट्रॉनिक रूप से सुरक्षित करने में सक्षम बनाता है। आप विभिन्न प्रकार के हस्ताक्षर आसानी से बना, सत्यापित, हटा और खोज भी सकते हैं। यह क्लाउड एपीआई के लिए दस्तावेज़ हस्ताक्षर परिवार के सदस्यों के रूप में .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("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
नतीजतन, अपलोड की गई पीडीएफ फाइल (हस्ताक्षरित पीडीएफ) क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।
पायथन का उपयोग करके हस्ताक्षरित पीडीएफ दस्तावेज़ों में हस्ताक्षर अपडेट करें
आप नीचे बताए गए चरणों का पालन करके एक हस्ताक्षरित पीडीएफ फाइल में हस्ताक्षर को प्रोग्रामेटिक रूप से अपडेट कर सकते हैं।
- SignApi का एक उदाहरण बनाएँ
- हस्ताक्षरित पीडीएफ फाइल के लिए पथ सेट करें
- SearchQRCodeOptions और SearchSettings प्रदान करके QR कोड खोजें
- खोज हस्ताक्षर अनुरोध बनाएँ
- SignApi.search\signatures() विधि को कॉल करके परिणाम प्राप्त करें
- अद्यतन विकल्प परिभाषित करें
- अद्यतन सेटिंग्स सेट करें
- UpdateSettings को UpdateOptions असाइन करें
- अपडेट सिग्नेचर रिक्वेस्ट बनाएं
- SignApi.update\signatures() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके हस्ताक्षरित PDF दस्तावेज़ में QR कोड हस्ताक्षर कैसे अपडेट करें।
# एपीआई आरंभीकरण
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# हस्ताक्षरित दस्तावेज़ पथ
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# क्यूआर कोड खोजें
opts = groupdocs_signature_cloud.SearchQRCodeOptions()
opts.page = 1
opts.signature_type = 'QRCode'
settings = groupdocs_signature_cloud.SearchSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.SearchSignaturesRequest(settings)
response = api.search_signatures(request)
# क्यूआर कोड अपडेट करें
opts = groupdocs_signature_cloud.UpdateOptions()
opts.page = 1
opts.signature_type = 'QRCode'
opts.signature_id = response.signatures[0].signature_id
opts.left = 450
opts.top = 600
opts.width = 90
opts.height = 90
opts.is_signature = True
settings = groupdocs_signature_cloud.UpdateSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.UpdateSignaturesRequest(settings)
response = api.update_signatures(request)
हस्ताक्षरित फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना अद्यतन पीडीएफ फाइल को क्लाउड पर सहेज लेगा जिसे निम्नलिखित कोड नमूने का उपयोग करके डाउनलोड किया जा सकता है:
# एपीआई आरंभीकरण
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")
पायथन का उपयोग करके ई-हस्ताक्षर खोजें और बदलें
आप नीचे दिए गए चरणों का पालन करके एक हस्ताक्षरित पीडीएफ दस्तावेज़ में हस्ताक्षरों को प्रोग्रामेटिक रूप से खोज और बदल सकते हैं।
- SignApi का एक उदाहरण बनाएँ
- हस्ताक्षरित पीडीएफ फाइल के लिए पथ सेट करें
- क्यूआर कोड खोजें
- SearchQRCodeOptions और SearchSettings को परिभाषित करें
- खोज हस्ताक्षर अनुरोध बनाएँ
- SignApi.search\signatures() विधि को कॉल करके परिणाम प्राप्त करें
- खोजा गया क्यूआर कोड हटाएं
- डिलीटऑप्शन और डिलीट सेटिंग्स को परिभाषित करें
- डिलीट सिग्नेचर रिक्वेस्ट बनाएं
- SignApi.delete\signatures() विधि को कॉल करके परिणाम प्राप्त करें
- बारकोड से हस्ताक्षर करें
- SignBarcodeOptions को परिभाषित करें
- बारकोड आकार और स्थिति सेट करें
- साइनसेटिंग को परिभाषित करें
- SignSettings को SignBarcodeOptions और SaveOptions असाइन करें
- CreateSignaturesRequest बनाएँ
- SignApi.create\signatures() विधि को कॉल करके परिणाम प्राप्त करें
निम्नलिखित कोड स्निपेट दिखाता है कि क्यूआर कोड हस्ताक्षर कैसे खोजें और इसे एक आरईएसटी एपीआई का उपयोग करके हस्ताक्षरित पीडीएफ दस्तावेज़ में बारकोड हस्ताक्षर के साथ बदलें। अपडेट की गई फ़ाइल को डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
# एपीआई आरंभीकरण
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# qr कोड हस्ताक्षरित दस्तावेज़ पथ
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# क्यूआर कोड खोजें
opts = groupdocs_signature_cloud.SearchQRCodeOptions()
opts.page = 1
opts.signature_type = 'QRCode'
settings = groupdocs_signature_cloud.SearchSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.SearchSignaturesRequest(settings)
response = api.search_signatures(request)
# क्यूआर कोड हटाएं
opts = groupdocs_signature_cloud.DeleteOptions()
opts.page = 1
opts.signature_type = 'QRCode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.DeleteSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.DeleteSignaturesRequest(settings)
response = api.delete_signatures(request)
# बारकोड के साथ हस्ताक्षर करें
opts = groupdocs_signature_cloud.SignBarcodeOptions()
opts.signature_type = 'Barcode'
opts.text = '123456789012'
opts.barcode_type = 'Code128'
opts.code_text_alignment = 'None'
# पृष्ठ पर बारकोड हस्ताक्षर स्थिति सेट करें
opts.left = 250
opts.top = 0
opts.width = 300
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\\signedBarCode_sample.pdf"
settings.file_info = fileInfo
request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = api.create_signatures(request)
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ्त ऑनलाइन पीडीएफ हस्ताक्षर उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/signature/pdf
निष्कर्ष
इस लेख में, आपने सीखा है कि हस्ताक्षरित PDF दस्तावेज़ों में हस्ताक्षर कैसे अपडेट करें। आपने क्लाउड पर हस्ताक्षरित PDF दस्तावेज़ों में हस्ताक्षरों को खोजने और बदलने का तरीका भी सीखा। इस लेख में यह भी बताया गया है कि क्लाउड पर पीडीएफ फाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर साइन की गई फाइल को क्लाउड से डाउनलोड किया जाए। दस्तावेज़ का उपयोग करके आप GroupDocs.Signature Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।