प्रमाणपत्र धारक का उपयोग करके पीडीएफ में डिजिटल हस्ताक्षर जोड़ें

इस ट्यूटोरियल में, हम आपको Aspose.Words for .NET के साथ सर्टिफिकेट होल्डर का उपयोग करके PDF में डिजिटल हस्ताक्षर जोड़ने के चरणों के बारे में बताएँगे। डिजिटल हस्ताक्षर PDF दस्तावेज़ में सुरक्षा और अखंडता की एक परत जोड़ता है। नीचे दिए गए चरणों का पालन करें:

चरण 1: दस्तावेज़ बनाना और सामग्री जोड़ना

दस्तावेज़ वर्ग का एक उदाहरण बनाकर प्रारंभ करें:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

चरण 2: दस्तावेज़ में सामग्री जोड़ें

फिर उपयोग करेंDocumentBuilderदस्तावेज़ में सामग्री जोड़ने के लिए। उदाहरण के लिए, “टेस्ट हस्ताक्षरित पीडीएफ” पाठ वाला पैराग्राफ जोड़ने के लिए, का उपयोग करेंWriteln तरीका:

builder.Writeln("Test Signed PDF.");

आप आवश्यकतानुसार अन्य सामग्री आइटम जोड़ सकते हैं।

चरण 3: पीडीएफ सेव विकल्प सेट करें

PdfSaveOptions वर्ग का एक उदाहरण बनाएं और डिजिटल हस्ताक्षर विवरण निर्दिष्ट करें:

PdfSaveOptions saveOptions = new PdfSaveOptions
{
	DigitalSignatureDetails = new PdfDigitalSignatureDetails(
		CertificateHolder.Create(MyDir + "morzal.pfx", "aw"), "reason", "location",
		DateTime.Now)
};

अपने प्रमाणपत्र और संबंधित पासवर्ड के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें। आप हस्ताक्षर का कारण और स्थान भी अनुकूलित कर सकते हैं।

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

उपयोगSave सहेजें विकल्प निर्दिष्ट करके दस्तावेज़ को पीडीएफ के रूप में सहेजने की विधि:

doc.Save(dataDir + "WorkingWithPdfSaveOptions.DigitallySignedPdfUsingCertificateHolder.pdf", saveOptions);

डिजिटल रूप से हस्ताक्षरित पीडीएफ को सहेजने के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें।

इन चरणों का पालन करके, आप आसानी से .NET के लिए Aspose.Words का उपयोग करके प्रमाण पत्र के साथ एक डिजिटल हस्ताक्षरित पीडीएफ बना सकते हैं।

.NET के लिए Aspose.Words का उपयोग करके प्रमाणपत्र धारक का उपयोग करके डिजिटल रूप से हस्ताक्षरित पीडीएफ के लिए उदाहरण स्रोत कोड

यहां .NET के लिए Aspose.Words का उपयोग करके किसी दस्तावेज़ से प्रमाणपत्र धारक का उपयोग करके डिजिटल रूप से हस्ताक्षरित Pdf बनाने का पूरा स्रोत कोड दिया गया है:


            // दस्तावेज़ निर्देशिका का पथ.
			string dataDir = "YOUR DOCUMENT DIRECTORY";
            Document doc = new Document();
            DocumentBuilder builder = new DocumentBuilder(doc);
            
            builder.Writeln("Test Signed PDF.");

            PdfSaveOptions saveOptions = new PdfSaveOptions
            {
                DigitalSignatureDetails = new PdfDigitalSignatureDetails(
                    CertificateHolder.Create(MyDir + "morzal.pfx", "aw"), "reason", "location",
                    DateTime.Now)
            };

            doc.Save(dataDir + "WorkingWithPdfSaveOptions.DigitallySignedPdfUsingCertificateHolder.pdf", saveOptions);
            
        

निष्कर्ष

इस ट्यूटोरियल में, हमने Aspose.Words for .NET के साथ प्रमाणपत्र का उपयोग करके PDF दस्तावेज़ में डिजिटल हस्ताक्षर जोड़ने के चरणों का पता लगाया। डिजिटल हस्ताक्षर दस्तावेज़ में सुरक्षा और अखंडता की एक परत जोड़ता है, इस प्रकार इसकी प्रामाणिकता की गारंटी देता है और किसी भी बाद के संशोधन का पता लगाना संभव बनाता है। दिए गए चरणों का पालन करके, आप आसानी से Aspose.Words for .NET के साथ प्रमाणपत्र का उपयोग करके डिजिटल रूप से हस्ताक्षरित PDF बना सकते हैं।

अक्सर पूछे जाने वाले प्रश्नों

प्रश्न: डिजिटल हस्ताक्षर क्या है और पीडीएफ दस्तावेज़ में यह क्यों महत्वपूर्ण है?

उत्तर: डिजिटल हस्ताक्षर एक सुरक्षा तकनीक है जो इलेक्ट्रॉनिक दस्तावेज़, जैसे कि PDF फ़ाइल, की प्रामाणिकता, अखंडता और गैर-अस्वीकृति सुनिश्चित करने में मदद करती है। यह दस्तावेज़ में सुरक्षा की एक परत जोड़ने के लिए एक डिजिटल प्रमाणपत्र का उपयोग करता है, जो लेखक की पहचान को सत्यापित करने और सामग्री में किसी भी बाद के परिवर्तन का पता लगाने में मदद करता है।

प्रश्न: मैं Aspose.Words for .NET के साथ प्रमाणपत्र का उपयोग करके PDF दस्तावेज़ में डिजिटल हस्ताक्षर कैसे जोड़ सकता हूं?

उत्तर: Aspose.Words for .NET के साथ प्रमाणपत्र का उपयोग करके PDF दस्तावेज़ में डिजिटल हस्ताक्षर जोड़ने के लिए, इन चरणों का पालन करें:

इसका एक उदाहरण बनाएंDocument दस्तावेज़ का प्रतिनिधित्व करने के लिए वर्ग.

उपयोगDocumentBuilder दस्तावेज़ में वांछित सामग्री जोड़ने के लिए क्लास का उपयोग करें।

इसका एक उदाहरण बनाएंPdfSaveOptions क्लास का उपयोग करके डिजिटल हस्ताक्षर विवरण निर्दिष्ट करेंPdfDigitalSignatureDetails क्लास. आपको प्रमाणपत्र के लिए पथ प्रदान करना होगा (CertificateHolder.Create), संबंधित पासवर्ड, तथा हस्ताक्षर करने का कारण और स्थान।

उपयोगSave दस्तावेज़ को पीडीएफ प्रारूप में सहेजने की विधि, सहेजने के विकल्प को निर्दिष्ट करती है।

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

उत्तर: PDF दस्तावेज़ में डिजिटल हस्ताक्षर जोड़ने के लिए प्रमाणपत्र प्राप्त करने के लिए, आप आमतौर पर प्रमाणपत्र प्राधिकरण (CA) या ट्रस्ट सेवा प्रदाता से संपर्क कर सकते हैं। ये संस्थाएँ आपकी पहचान सत्यापित करने और आपके अनुरोध को मान्य करने के बाद डिजिटल प्रमाणपत्र जारी करती हैं। एक बार जब आप प्रमाणपत्र प्राप्त कर लेते हैं, तो आप PDF दस्तावेज़ों में डिजिटल हस्ताक्षर जोड़ने के लिए अपने आवेदन में इसका उपयोग कर सकते हैं।

प्रश्न: क्या डिजिटल हस्ताक्षर के विवरण, जैसे कारण और स्थान को अनुकूलित करना संभव है?

उत्तर: हां, आप हस्ताक्षर का कारण और स्थान निर्दिष्ट करके डिजिटल हस्ताक्षर विवरण को अनुकूलित कर सकते हैं। दिए गए उदाहरण कोड में, आप के मानों को संशोधित कर सकते हैंreasonऔरlocation बनाते समय पैरामीटरPdfDigitalSignatureDetails ऑब्जेक्ट। अपने पीडीएफ दस्तावेज़ में हस्ताक्षर के कारण और स्थान को दर्शाने के लिए प्रत्येक पैरामीटर के लिए उचित जानकारी प्रदान करना सुनिश्चित करें।