नई हस्ताक्षर लाइन बनाएं और हस्ताक्षर करें
परिचय
क्या आप Word दस्तावेज़ में डिजिटल हस्ताक्षर जोड़ना चाहते हैं? Aspose.Words for .NET के साथ, यह जितना आप सोच सकते हैं उससे कहीं ज़्यादा आसान है! यह ट्यूटोरियल आपको अपना वातावरण सेट करने, हस्ताक्षर लाइन जोड़ने और अपने दस्तावेज़ पर डिजिटल रूप से हस्ताक्षर करने के चरणों के माध्यम से मार्गदर्शन करेगा। चलिए शुरू करते हैं!
आवश्यक शर्तें
कोड में आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
- .NET के लिए Aspose.Words -यहाँ पर डाउनलोड करो.
- .NET विकास वातावरण - विजुअल स्टूडियो इस कार्य के लिए आदर्श है।
- हस्ताक्षर करने हेतु दस्तावेज़ - आप एक नया वर्ड दस्तावेज़ बना सकते हैं या किसी मौजूदा दस्तावेज़ का उपयोग कर सकते हैं।
- प्रमाणपत्र फ़ाइल - A
.pfx
डिजिटल हस्ताक्षर के लिए फ़ाइल आवश्यक है। - हस्ताक्षर पंक्ति छवि (वैकल्पिक) - आप हस्ताक्षर के लिए एक छवि फ़ाइल शामिल कर सकते हैं।
आवश्यक नामस्थान आयात करें
Aspose.Words की कार्यक्षमताओं का उपयोग करने के लिए, आपको निम्नलिखित नामस्थानों को आयात करना होगा:
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Saving;
using Aspose.Words.Signing;
चरण 1: दस्तावेज़ निर्देशिका सेट अप करना
अपने दस्तावेज़ निर्देशिका का पथ निर्धारित करके शुरू करें। यह वह स्थान होगा जहाँ आप अपने दस्तावेज़ सहेजेंगे और प्राप्त करेंगे।
string dataDir = "YOUR DOCUMENT DIRECTORY"; // अपना दस्तावेज़ निर्देशिका पथ निर्दिष्ट करें
चरण 2: नया दस्तावेज़ बनाना
अब, चलिए एक नया वर्ड डॉक्यूमेंट बनाते हैं। यह डॉक्यूमेंट आपके सिग्नेचर लाइन के लिए कैनवास का काम करेगा।
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
चरण 3: हस्ताक्षर लाइन सम्मिलित करना
अब, का उपयोग करेंDocumentBuilder
अपने दस्तावेज़ में हस्ताक्षर पंक्ति सम्मिलित करने के लिए क्लास का उपयोग करें:
SignatureLine signatureLine = builder.InsertSignatureLine(new SignatureLineOptions()).SignatureLine;
चरण 4: दस्तावेज़ को सहेजना
एक बार जब आप हस्ताक्षर लाइन डाल दें, तो दस्तावेज़ को सेव कर लें। हस्ताक्षर करने से पहले यह एक महत्वपूर्ण कदम है।
doc.Save(dataDir + "SignDocuments.SignatureLine.docx");
चरण 5: हस्ताक्षर विकल्प कॉन्फ़िगर करना
हस्ताक्षर प्रक्रिया के लिए विकल्प सेट करें। इसमें हस्ताक्षर लाइन आईडी और हस्ताक्षर के साथ प्रदर्शित करने के लिए वैकल्पिक छवि निर्दिष्ट करना शामिल है।
SignOptions signOptions = new SignOptions
{
SignatureLineId = signatureLine.Id,
SignatureLineImage = File.ReadAllBytes(dataDir + "Enhanced Windows MetaFile.emf") // आपकी छवि तक पहुँचने का मार्ग
};
चरण 6: प्रमाणपत्र लोड करना
दस्तावेज़ पर हस्ताक्षर करने के लिए आवश्यक प्रमाणपत्र फ़ाइल लोड करें:
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "your_certificate.pfx", "your_password"); // फ़ाइल नाम और पासवर्ड समायोजित करें
चरण 7: दस्तावेज़ पर हस्ताक्षर करना
अंत में, दस्तावेज़ पर हस्ताक्षर करेंDigitalSignatureUtil
भविष्य के संदर्भ के लिए हस्ताक्षरित दस्तावेज़ को नए नाम से सहेजें।
DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLine.docx",
dataDir + "SignDocuments.SignedDocument.docx", certHolder, signOptions);
निष्कर्ष
बधाई हो! आपने सफलतापूर्वक एक Word दस्तावेज़ बनाया है, एक हस्ताक्षर लाइन जोड़ी है, और .NET के लिए Aspose.Words का उपयोग करके इसे डिजिटल रूप से हस्ताक्षरित किया है। यह शक्तिशाली उपकरण दस्तावेज़ स्वचालन को सरल बनाता है, यह सुनिश्चित करता है कि आपके अनुबंध और औपचारिक दस्तावेज़ सुरक्षित रूप से हस्ताक्षरित और प्रमाणित हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं हस्ताक्षर पंक्ति के लिए अन्य छवि प्रारूपों का उपयोग कर सकता हूं?
हां, आप PNG, JPG और BMP सहित विभिन्न छवि प्रारूपों का उपयोग कर सकते हैं।
क्या इसका उपयोग करना आवश्यक है?.pfx
file for the certificate?
हाँ, एक.pfx
फ़ाइल डिजिटल हस्ताक्षर के लिए प्रमाणपत्र और निजी कुंजी संग्रहीत करने के लिए एक मानक प्रारूप है।
क्या मैं एक ही दस्तावेज़ में एकाधिक हस्ताक्षर पंक्तियाँ जोड़ सकता हूँ?
बिल्कुल! आप आवश्यकतानुसार सम्मिलन चरण को दोहराकर कई हस्ताक्षर पंक्तियाँ सम्मिलित कर सकते हैं।
यदि मेरे पास डिजिटल प्रमाणपत्र नहीं है तो क्या होगा?
आपको किसी विश्वसनीय प्रमाणपत्र प्राधिकारी से डिजिटल प्रमाणपत्र प्राप्त करना होगा या ओपनएसएसएल जैसे उपकरणों का उपयोग करके उसे तैयार करना होगा।
मैं दस्तावेज़ में डिजिटल हस्ताक्षर का सत्यापन कैसे करूँ?
आप हस्ताक्षरित दस्तावेज़ को Word में खोलकर तथा हस्ताक्षर विवरण की जांच करके उसकी प्रामाणिकता और अखंडता की पुष्टि करके डिजिटल हस्ताक्षर को सत्यापित कर सकते हैं।