Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर के साथ दस्तावेज़ों पर हस्ताक्षर करें

आप क्लाउड पर प्रोग्रामेटिक रूप से डिजिटल हस्ताक्षर के साथ अपने दस्तावेज़ों पर इलेक्ट्रॉनिक रूप से हस्ताक्षर कर सकते हैं। दस्तावेजों की प्रामाणिकता और अखंडता को मान्य करने के लिए डिजिटल हस्ताक्षर का उपयोग किया जाता है। यह आपको अपने दस्तावेज़ के साथ एक कोड संलग्न करने में भी सक्षम बनाता है जो हस्ताक्षर के रूप में कार्य करता है। यह लेख Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर वाले दस्तावेज़ों पर हस्ताक्षर करने के तरीके पर ध्यान केंद्रित करेगा।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

दस्तावेज़ हस्ताक्षर REST API और Node.js SDK

PDF और DOCX फ़ाइलों पर हस्ताक्षर करने के लिए, मैं GroupDocs.Signature Cloud के Node.js SDK API का उपयोग करूंगा। यह आपको विभिन्न प्रकार के हस्ताक्षर जैसे छवि, बारकोड, क्यूआर-कोड, पाठ-आधारित, डिजिटल और स्टाम्प हस्ताक्षर बनाने, सत्यापित करने और खोजने में सक्षम बनाता है। ये हस्ताक्षर आसानी से पोर्टेबल या सरल दस्तावेज़ों, स्प्रेडशीट, प्रस्तुतियों और समर्थित फ़ाइल स्वरूपों की छवियों में लागू किए जा सकते हैं। आप एपीआई को अपने मौजूदा नोड.जेएस अनुप्रयोगों में एकीकृत कर सकते हैं। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ हस्ताक्षर परिवार के सदस्यों के रूप में .NET, Java, PHP, Android, Ruby और Python SDKs भी प्रदान करता है।

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Signature Cloud को अपने Node.js प्रोजेक्ट में स्थापित कर सकते हैं:

npm install groupdocs-signature-cloud --save

कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_signature_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js में REST API का उपयोग करके Word दस्तावेज़ों पर हस्ताक्षर करें

आप नीचे बताए गए सरल चरणों का पालन करके क्लाउड पर डिजिटल हस्ताक्षर के साथ Word दस्तावेज़ों पर हस्ताक्षर कर सकते हैं:

दस्तावेज़ अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके Word दस्तावेज़ को क्लाउड पर अपलोड करें:

var resourcesFolder = 'C:\\Files\\sample.docx';
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_signature_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_signature_cloud.UploadFileRequest("sample.docx", fileStream, myStorage);
  fileApi.uploadFile(request)
});

परिणामस्वरूप, अपलोड की गई Word फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी। क्लाउड पर प्रमाणपत्र और हस्ताक्षर छवि फ़ाइल अपलोड करने के लिए कृपया उपरोक्त कोड नमूने का उपयोग करें।

Node.js का उपयोग करके डिजिटल हस्ताक्षरों के साथ Word दस्तावेज़ों पर हस्ताक्षर करें

आप नीचे दिए गए चरणों का पालन करके अपनी DOCX फाइलों को डिजिटल हस्ताक्षर के साथ प्रोग्रामेटिक रूप से साइन कर सकते हैं:

  • SignApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • DOCX फ़ाइल पथ सेट करें
  • SignDigitalOptions का एक उदाहरण बनाएँ
  • सिग्नेचर टाइप को डिजिटल पर सेट करें
  • ImageFilePath और CertificateFilePath सेट करें
  • पासवर्ड प्रदान करें
  • हस्ताक्षर की स्थिति निर्धारित करें
  • साइनसेटिंग का एक उदाहरण बनाएं
  • SignDigitalOptions और SaveOptions को SignSettings में असाइन करें
  • CreateSignaturesRequest बनाएँ
  • SignApi.createSignatures() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर के साथ Word दस्तावेज़ पर हस्ताक्षर कैसे करें।

// एपीआई को इनिशियलाइज़ करें
let signApi = groupdocs_signature_cloud.SignApi.fromKeys(clientId, clientSecret);

// फ़ाइल जानकारी बनाएँ
let fileInfo = new groupdocs_signature_cloud.FileInfo();
fileInfo.filePath = "sample.docx";

// साइन डिजिटल विकल्पों को परिभाषित करें
let opts = new groupdocs_signature_cloud.SignDigitalOptions();
opts.signatureType = groupdocs_signature_cloud.OptionsBase.SignatureTypeEnum.Digital;
opts.imageFilePath = "signature.jpg";
opts.certificateFilePath = "certificate.pfx";
opts.password = "1234567890";

// पृष्ठ पर हस्ताक्षर की स्थिति निर्धारित करें
opts.left = 350;
opts.top = 450;
opts.width = 200;
opts.height = 100;
opts.location_measure_type = "Pixels";
opts.size_measure_type = "Pixels";
opts.rotation_angle = 0;
opts.horizontal_alignment = "None";
opts.vertical_alignment = "None";
opts.margin = new groupdocs_signature_cloud.Padding();
opts.margin.all = 5;
opts.margin_measure_type = "Pixels";

// हस्ताक्षर दिखाने के लिए पेज सेट करें
opts.page = 1;

// साइन सेटिंग्स को परिभाषित करें
let settings = new groupdocs_signature_cloud.SignSettings();
settings.fileInfo = fileInfo;
settings.options = [opts];

// सहेजें विकल्पों को परिभाषित करें
settings.saveOptions = new groupdocs_signature_cloud.SaveOptions();
settings.saveOptions.outputFilePath = "signedDigital_sample.docx";

// हस्ताक्षर अनुरोध बनाएँ
let request = new groupdocs_signature_cloud.CreateSignaturesRequest(settings);
let response = await signApi.createSignatures(request);

console.log("Output file link: " + response.downloadUrl);
Node.js का उपयोग करके डिजिटल हस्ताक्षरों के साथ Word दस्तावेज़ों पर हस्ताक्षर करें

Node.js का उपयोग करके डिजिटल हस्ताक्षरों के साथ Word दस्तावेज़ों पर हस्ताक्षर करें

हस्ताक्षरित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना हस्ताक्षरित Word फ़ाइल को क्लाउड पर सहेजेगा। आप इसे नीचे दिए गए कोड नमूने का उपयोग करके डाउनलोड कर सकते हैं:

// FileApi का निर्माण करें
var fileApi = groupdocs_signature_cloud.FileApi.fromConfig(config);

// डाउनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_signature_cloud.DownloadFileRequest("signedDigital_sample.docx", myStorage);
let response = await fileApi.downloadFile(request);

// फ़ाइल को कार्यशील निर्देशिका में सहेजें
fs.writeFile("C:\\Files\\signedDigital_sample.docx", response, "binary", function (err) { });

Node.js का उपयोग करके डिजिटल हस्ताक्षरों के साथ PDF दस्तावेज़ों पर हस्ताक्षर करें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से डिजिटल हस्ताक्षर वाले पीडीएफ दस्तावेजों पर हस्ताक्षर कर सकते हैं:

  • SignApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • पीडीएफ फाइल पथ सेट करें
  • SignDigitalOptions का एक उदाहरण बनाएँ
  • सिग्नेचर टाइप को डिजिटल पर सेट करें
  • ImageFilePath और CertificateFilePath सेट करें
  • पासवर्ड प्रदान करें
  • साइनसेटिंग का एक उदाहरण बनाएं
  • SignDigitalOptions और SaveOptions को SignSettings में असाइन करें
  • CreateSignaturesRequest बनाएँ
  • SignApi.createSignatures() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर के साथ PDF दस्तावेज़ पर हस्ताक्षर कैसे करें।

// एपीआई को इनिशियलाइज़ करें
let signApi = groupdocs_signature_cloud.SignApi.fromKeys(clientId, clientSecret);

// फ़ाइल जानकारी बनाएँ
let fileInfo = new groupdocs_signature_cloud.FileInfo();
fileInfo.filePath = "sample.pdf";

// साइन डिजिटल विकल्पों को परिभाषित करें
let opts = new groupdocs_signature_cloud.SignDigitalOptions();
opts.signatureType = groupdocs_signature_cloud.OptionsBase.SignatureTypeEnum.Digital;
opts.imageFilePath = "signature.jpg";
opts.certificateFilePath = "certificate.pfx";
opts.password = "1234567890";
opts.allPage = true;

// साइन विकल्पों को परिभाषित करें
let settings = new groupdocs_signature_cloud.SignSettings();
settings.fileInfo = fileInfo;
settings.options = [opts];

// सहेजें विकल्पों को परिभाषित करें
settings.saveOptions = new groupdocs_signature_cloud.SaveOptions();
settings.saveOptions.outputFilePath = "signedDigital_sample.pdf";

// हस्ताक्षर अनुरोध बनाएँ
let request = new groupdocs_signature_cloud.CreateSignaturesRequest(settings);
let response = await signApi.createSignatures(request);

console.log("Output file link: " + response.downloadUrl);
Node.js का उपयोग करके डिजिटल हस्ताक्षरों के साथ PDF दस्तावेज़ों पर हस्ताक्षर करें

Node.js का उपयोग करके डिजिटल हस्ताक्षरों के साथ PDF दस्तावेज़ों पर हस्ताक्षर करें

Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर सत्यापित करें

आप नीचे दिए गए चरणों का पालन करके डिजिटल हस्ताक्षरों को प्रोग्रामेटिक रूप से आसानी से सत्यापित कर सकते हैं:

  • SignApi का एक उदाहरण बनाएँ
  • FileInfo का एक उदाहरण बनाएँ
  • DOCX फ़ाइल पथ सेट करें
  • VerifyDigitalOptions का एक उदाहरण बनाएँ
  • सिग्नेचर टाइप को डिजिटल पर सेट करें
  • VerifySettings का एक उदाहरण बनाएँ
  • VerifyDigitalOptions और FileInfo को VerifySettings को असाइन करें
  • VerifySignaturesRequest बनाएँ
  • SignApi.verifySignatures() विधि को कॉल करके परिणाम प्राप्त करें
  • परिणाम दिखाओ

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षरों को कैसे सत्यापित किया जाए।

// एपीआई को इनिशियलाइज़ करें
let signApi = groupdocs_signature_cloud.SignApi.fromKeys(clientId, clientSecret);

// फ़ाइल जानकारी बनाएँ
let fileInfo = new groupdocs_signature_cloud.FileInfo();
fileInfo.filePath = "signedDigital_sample.docx";

// सत्यापित विकल्पों को परिभाषित करें
let opts = new groupdocs_signature_cloud.VerifyDigitalOptions();
opts.signatureType = groupdocs_signature_cloud.OptionsBase.SignatureTypeEnum.Digital;

// सत्यापित सेटिंग्स को परिभाषित करें
let settings = new groupdocs_signature_cloud.VerifySettings();
settings.fileInfo = fileInfo;
settings.options = [opts];

// सत्यापित हस्ताक्षर अनुरोध बनाएं
let request = new groupdocs_signature_cloud.VerifySignaturesRequest(settings);
let response = await signApi.verifySignatures(request);

// परिणाम दिखाएं
if (response.isSuccess) {
  console.log("Successfully verified!");
}
else{
  console.log("Not verified!");
}
Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर सत्यापित करें

Node.js में REST API का उपयोग करके डिजिटल हस्ताक्षर सत्यापित करें

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ़्त ऑनलाइन दस्तावेज़ हस्ताक्षर टूल आज़माएं, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/signature/

निष्कर्ष

इस लेख में, आपने क्लाउड पर डिजिटल हस्ताक्षर के साथ Word दस्तावेज़ों पर हस्ताक्षर करना सीखा है। आपने यह भी सीखा है कि Node.js में REST API का उपयोग करके PDF दस्तावेज़ों पर डिजिटल हस्ताक्षर कैसे किए जाते हैं। इसके अलावा, आपने सीखा है कि क्लाउड पर वर्ड फाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से साइन की गई फाइल को डाउनलोड किया जाए। दस्तावेज़ का उपयोग करके आप GroupDocs.Signature Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें