एक डिजिटल इलेक्ट्रॉनिक हस्ताक्षर एक दस्तावेज़ की प्रामाणिकता को प्रमाणित करने का एक तरीका है। हम इस लेख में सी#** में **डिजिटल हस्ताक्षर को PDF में जोड़ने के लिए चरण-दर-चरण निर्देश तैयार करेंगे। हम व्यापक चरणों का पालन करके C# में डिजिटल हस्ताक्षर का उपयोग करने के लिए एक उदाहरण भी बनाएंगे। डिजिटल हस्ताक्षर के साथ पीडीएफ दस्तावेजों पर हस्ताक्षर करने की पूरी विधि यहां एक नमूना कोड के साथ दी गई है।
सी#में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने के चरण
- NuGet पैकेज मैनेजर से GroupDocs.Signature for .NET इंस्टॉल करें
- डिजिटल हस्ताक्षर के कार्यान्वयन के लिए आवश्यक नामस्थानों का संदर्भ जोड़ें
- Signature वर्ग का एक ऑब्जेक्ट बनाएं और इनपुट PDF दस्तावेज़ लोड करें
- आवश्यक प्रमाणपत्र और उसके पासवर्ड के साथ DigitalSignOptions वर्ग का एक उदाहरण बनाएं
- सिग्नेचर क्लास की साइन मेथड को कॉल करें और आउटपुट पीडीएफ फाइल को DigitalSignOptions के साथ पास करें
उपरोक्त बिंदुओं का पालन करके, आप कोड की कुछ पंक्तियों के साथ जल्दी से C# डिजिटल हस्ताक्षर सुविधा बना सकते हैं। सबसे पहले, NuGet पैकेज मैनेजर से आवश्यक पैकेज सेट करें और कोड में आवश्यक नामस्थान शामिल करें। अगले चरण में, स्रोत पीडीएफ लोड करने के लिए हस्ताक्षर वर्ग को प्रारंभ करें, DigitalSignOptions वर्ग का एक उदाहरण बनाएं और प्रमाणपत्र फ़ाइल पास करें। अंत में, एक पीडीएफ दस्तावेज़ में एक डिजिटल हस्ताक्षर जोड़ें और इसे साइन विधि को कॉल करके डिस्क पर संग्रहीत करें।
सी # में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने के लिए कोड
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddDigitalSignatureToPdfInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to add Digital signature to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Signature.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// load the source PDF for sign with digital signature | |
Signature signature = new Signature("sample.pdf"); | |
// initialize digital option with certificate file path | |
DigitalSignOptions options = new DigitalSignOptions("MrSmithSignature.pfx") | |
{ | |
// set signature position | |
Left = 100, | |
Top = 100, | |
// set | |
Password = "1234567890" | |
}; | |
// sign document to file | |
signature.Sign("signed.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
पिछले भाग में दिए गए विस्तृत निर्देशों का पालन करके, हमने सी#* में *डिजिटल हस्ताक्षर कार्यान्वयन का प्रदर्शन किया है। हमने हस्ताक्षर के लिए कुछ विशेषताएँ निर्धारित की हैं, जिसमें इसके बाएँ और शीर्ष स्थान शामिल हैं। दूसरी ओर, यह नमूना कोड, संपर्क, कारण, स्थान, दृश्यमान, और कई अन्य जैसे गुणों को जोड़ने के लिए एक प्रारंभिक बिंदु के रूप में उपयोग किया जा सकता है।
इस विषय में, हमने C# का उपयोग करके PDF में डिजिटल हस्ताक्षर जोड़ने की प्रक्रिया पर चर्चा की। हाल ही में, हमने सी # में बारकोड हस्ताक्षर के साथ पीडीएफ दस्तावेज़ पर हस्ताक्षर कैसे करें पर एक लेख लिखा है, अधिक जानकारी के लिए उस पर एक नज़र डालें।