यह त्वरित ट्यूटोरियल गाइड करता है कि कॉन्फ़िगरेशन विवरण, विस्तृत चरण, और स्रोत वर्ड दस्तावेज़, एक PKCS12 स्टोर और उसके पासवर्ड का उपयोग करने वाले एक रननेबल नमूना कोड को साझा करके C#** का उपयोग करके Word में हस्ताक्षर कैसे जोड़ें। उपयोगकर्ताओं को उनके संदर्भ के लिए दृश्यमान दस्तावेज़ पर हस्ताक्षर करने से पहले आप कई गुण सेट कर सकते हैं। एक बार जब आप C#** का उपयोग करके वर्ड में इलेक्ट्रॉनिक हस्ताक्षर सम्मिलित कर लेते हैं, तो इसे किसी भी समर्थित प्रारूप जैसे DOCX, DOC, आदि में सहेजा जा सकता है।
सी#का उपयोग कर वर्ड में सिग्नेचर जोड़ने के चरण
- दस्तावेज़ों पर हस्ताक्षर करने के लिए NuGet पैकेज मैनेजर का उपयोग करके Aspose.Words जोड़ने के लिए विकास परिवेश को कॉन्फ़िगर करें
- फ़ाइल पथ और पासवर्ड प्रदान करके CertificateHolder वर्ग का उपयोग करके PFX प्रमाणपत्र लोड करें
- SignOptions ऑब्जेक्ट का उपयोग करके टिप्पणियां और हस्ताक्षर करने का समय सेट करें
- फ़ाइलस्ट्रीम का उपयोग करके स्रोत वर्ड फ़ाइल लोड करें
- DigitalSignatureUtil कक्षा में साइन विधि का उपयोग करके लोड किए गए दस्तावेज़ पर हस्ताक्षर करें
- हस्ताक्षरित दस्तावेज़ लोड करें और हस्ताक्षर जानकारी सत्यापित करें
ये चरण सभी आवश्यक वर्गों और विधियों को साझा करके सी#* का उपयोग करके वर्ड में *डिजिटल हस्ताक्षर जोड़ने की प्रक्रिया का वर्णन करते हैं। हमें पासवर्ड के साथ प्रमाणपत्र को लोड करने की जरूरत है और फिर हस्ताक्षर करने वाले प्राधिकारी द्वारा टिप्पणियां, हस्ताक्षर करने की तिथि-समय, हस्ताक्षर लाइन छवि, और प्रदाता आईडी जैसी कुछ संपत्तियां सेट करनी होंगी। अंत में, हम DigitalSignatureUtil क्लास का उपयोग करके दस्तावेज़ पर हस्ताक्षर करते हैं और दस्तावेज़ को डिस्क पर सहेजते हैं, हालांकि, अंतिम चरण वैकल्पिक है जहाँ हमने हस्ताक्षरित दस्तावेज़ को वापस लोड करके और उसकी जानकारी प्रदर्शित करके हस्ताक्षर के सत्यापन का प्रदर्शन किया है।
सी # का उपयोग कर वर्ड दस्तावेज़ों पर हस्ताक्षर करने के लिए कोड
using System; | |
using System.IO; | |
using Aspose.Words.DigitalSignatures; | |
namespace AsposeWords | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add signature in Word using C# | |
{ | |
//Initialize a license | |
Aspose.Words.License lic = new Aspose.Words.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Create a certificate | |
CertificateHolder certificate = CertificateHolder.Create("certificate.pfx", "mypass"); | |
// Set options | |
SignOptions options = new SignOptions { Comments = "Signing Authority Comments", SignTime = new DateTime(2022,6,5,13,30,0) }; | |
// Add Signature | |
using (Stream inputStream = new FileStream("InputDocx.docx", FileMode.Open)) | |
{ | |
using (Stream outputStream = new FileStream("SignedOutput.docx", FileMode.OpenOrCreate)) | |
{ | |
DigitalSignatureUtil.Sign(inputStream, outputStream, certificate, options); | |
} | |
} | |
// Load and display signature information | |
using (Stream stream = new FileStream("SignedOutput.docx", FileMode.Open)) | |
{ | |
DigitalSignature sign = DigitalSignatureUtil.LoadSignatures(stream)[0]; | |
Console.WriteLine($@"IsValid={sign.IsValid}, Comments:{sign.Comments},IssuerName:{sign.IssuerName}"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड दर्शाता है कि DigitalSignatureUtil वर्ग का उपयोग करके C# का उपयोग करके Word में हस्ताक्षर कैसे सम्मिलित करें। यह कई अन्य सुविधाओं का समर्थन करता है और साथ ही इसे संशोधित करने के लिए किसी वर्ड फ़ाइल से सभी हस्ताक्षरों को हटा देता है। इसी तरह, लोड किए गए दस्तावेज़ में हस्ताक्षर का संदर्भ प्राप्त करने के लिए उपयोग किए जाने वाले DigitalSignature वर्ग में कई गुण होते हैं जैसे साइन टाइम, टिप्पणियाँ, विषय का नाम और जारीकर्ता का नाम।
इस ट्यूटोरियल ने हमें C# का उपयोग करके Word में हस्ताक्षर जोड़ने के लिए मार्गदर्शन किया है। यदि आप शुरुआत से Word फ़ाइल बनाने में रुचि रखते हैं, तो सी # में वर्ड दस्तावेज़ कैसे बनाएं पर लेख देखें।