यह त्वरित ट्यूटोरियल एक PFX प्रमाणपत्र फ़ाइल से C# का उपयोग करके PowerPoint में हस्ताक्षर कैसे सम्मिलित करें, इस पर मार्गदर्शन करता है। इसमें पर्यावरण कॉन्फ़िगरेशन, चरण-दर-चरण प्रोग्राम लॉजिक और एक रन करने योग्य नमूना कोड के बारे में जानकारी शामिल है जो C# का उपयोग करके PowerPoint में डिजिटल हस्ताक्षर जोड़ने के लिए है। यह डिजिटल हस्ताक्षर टिप्पणियों को प्रस्तुति फ़ाइल में जोड़ने और उसे PPTX फ़ाइल के रूप में सहेजने से पहले सेट करने के बारे में भी जानकारी प्रदान करता है।
C# का उपयोग करके PowerPoint में हस्ताक्षर सम्मिलित करने के चरण
- प्रस्तुति पर हस्ताक्षर करने के लिए Aspose.Slides for .NET जोड़ने के लिए परिवेश को कॉन्फ़िगर करें
- Presentation ऑब्जेक्ट में फ़ाइल बनाएं या लोड करें जिसे PFX प्रमाणपत्र से हस्ताक्षरित करने की आवश्यकता है
- PFX प्रमाणपत्र फ़ाइल भाग और पासवर्ड प्रदान करके एक DigitalSignature क्लास ऑब्जेक्ट को इंस्टेंट करें
- सम्मिलित करने के लिए हस्ताक्षर के वांछित गुण सेट करें
- प्रस्तुति के हस्ताक्षर संग्रह में नव निर्मित हस्ताक्षर जोड़ें
- जहां नया हस्ताक्षर जोड़ा गया है वहां अद्यतन प्रस्तुति सहेजें
ये चरण आवश्यक संसाधन, एक प्रोग्राम अनुक्रम और एक नमूना कोड के लिंक को साझा करके C# का उपयोग करके PowerPoint में हस्ताक्षर कैसे जोड़ें की प्रक्रिया का वर्णन करते हैं। सभी आवश्यक वर्गों, विधियों और गुणों के लिए एक परिचय प्रदान किया जाता है जो कार्य को पूरा करने के लिए आवश्यक होते हैं जैसे प्रेजेंटेशन क्लास का उपयोग प्रेजेंटेशन बनाने या लोड करने के लिए किया जाता है, और डिजिटल सिग्नेचर क्लास का उपयोग पीएफएक्स प्रमाणपत्र लोड करने के लिए किया जाता है। यह ध्यान दिया जाना चाहिए कि यह सुविधा वर्तमान में केवल PPTX फाइलों के लिए उपलब्ध है।
सी # का उपयोग कर पावरपॉइंट में डिजिटल हस्ताक्षर डालने के लिए कोड
using Aspose.Cells; | |
using Aspose.Slides; | |
using System; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to sign a presentation in C# | |
{ | |
// If you are using .NET Framework 4.7.0 or higher, uncomment the following lines of codes as this framework does not take sha1 | |
//AppContext.SetSwitch("Switch.System.Security.Cryptography.Xml.UseInsecureHashAlgorithms", true); | |
//AppContext.SetSwitch("Switch.System.Security.Cryptography.Pkcs.UseInsecureHashAlgorithms", true); | |
// Initialize license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create or load the presentation | |
Presentation presentation = new Presentation(); | |
// Instantiate the DigitalSignature by providing the PFX file and the password | |
DigitalSignature digitalSignature = new DigitalSignature("certificate.pfx", "mypass"); | |
// Set comments for the signature for user assistance | |
digitalSignature.Comments = "Test comments for the digital signature"; | |
// Insert the new signature to the signatures collection | |
presentation.DigitalSignatures.Add(digitalSignature); | |
// Save presentation | |
presentation.Save("SomePresentationSigned.pptx", Aspose.Slides.Export.SaveFormat.Pptx); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड दर्शाता है कि C# का उपयोग करके पावरपॉइंट में हस्ताक्षर कैसे जोड़ें, जहां पहले चरण में आप प्रेजेंटेशन क्लास का उपयोग करके प्रेजेंटेशन फाइल को लोड/बनाते हैं जो कई अन्य कंस्ट्रक्टर्स को डिस्क के बजाय स्ट्रीम से फाइल लोड करने और उपयोग करने के लिए भी प्रदान करता है। LoadOptions वर्ग वस्तु लोडिंग प्रक्रिया को अनुकूलित करने के लिए। इसी तरह, आप डिजिटल सिग्नेचर के लिए कमेंट को प्रेजेंटेशन में जोड़ने से पहले कमेंट प्रॉपर्टी का उपयोग करके सेट कर सकते हैं। यह ध्यान दिया जाना चाहिए कि 4.7.0 के बराबर या उससे अधिक के .NET फ्रेमवर्क के लिए, आपको प्रोग्राम की शुरुआत में कोड की दो पंक्तियों को अनकम्मेंट करना होगा।
यह शार्प ट्यूटोरियल बताता है कि C# का उपयोग करके PowerPoint में हस्ताक्षर कैसे जोड़ें। यदि आप किसी प्रस्तुतीकरण को एन्क्रिप्ट करने की प्रक्रिया सीखना चाहते हैं, तो C# .NET में PowerPoint प्रस्तुति को कैसे सुरक्षित करें? पर लेख देखें।