.NET के लिए Aspose.Slides का उपयोग करके स्लाइड से वीडियो कैसे निकालें

Aspose.Slides for .NET एक शक्तिशाली लाइब्रेरी है जो आपको .NET वातावरण में PowerPoint प्रस्तुतियों के साथ काम करने की अनुमति देती है। इसके द्वारा प्रदान की जाने वाली उपयोगी सुविधाओं में से एक स्लाइड से वीडियो निकालने की क्षमता है। इस चरण-दर-चरण मार्गदर्शिका में, हम आपको दिखाएंगे कि Aspose.Slides for .NET का उपयोग करके PowerPoint स्लाइड से वीडियो कैसे निकाला जाए।

आवश्यक शर्तें

आरंभ करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:

  • Aspose.Slides for .NET: आपके पास Aspose.Slides for .NET इंस्टॉल होना चाहिए। आप इसे यहाँ से प्राप्त कर सकते हैंवेबसाइट.

  • पावरपॉइंट प्रेजेंटेशन: एक पावरपॉइंट प्रेजेंटेशन तैयार करें (उदाहरण के लिए, Video.pptx) जिसमें वह वीडियो हो जिसे आप निकालना चाहते हैं।

नामस्थान आयात करें

आपको .NET के लिए Aspose.Slides के साथ काम करने के लिए आवश्यक नामस्थानों को आयात करना होगा। आप इसे इस प्रकार कर सकते हैं:

using Aspose.Slides;
using Aspose.Slides.Video;

अब, आइए एक स्लाइड से वीडियो निकालने की प्रक्रिया को कई चरणों में विभाजित करें।

चरण 1: दस्तावेज़ निर्देशिका सेट करें

string dataDir = "Your Document Directory";

प्रतिस्थापित करें"Your Document Directory" उस निर्देशिका का पथ जहां आपका पावरपॉइंट प्रेजेंटेशन स्थित है।

चरण 2: प्रस्तुति लोड करें

Presentation presentation = new Presentation(dataDir + "Video.pptx");

यह कोड एक प्रेजेंटेशन ऑब्जेक्ट को आरंभ करता है, जो आपकी पावरपॉइंट प्रेजेंटेशन फ़ाइल का प्रतिनिधित्व करता है।

चरण 3: स्लाइड और आकृतियों के माध्यम से पुनरावृति करें

foreach (ISlide slide in presentation.Slides)
{
    foreach (IShape shape in presentation.Slides[0].Shapes)
    {

यहां, हम प्रस्तुति में प्रत्येक स्लाइड को लूप करते हैं और फिर पहली स्लाइड में आकृतियों को दोहराते हैं (आवश्यकतानुसार संशोधित करते हैं)।

चरण 4: जाँचें कि क्या आकृति एक वीडियो फ़्रेम है

if (shape is VideoFrame)
{
    IVideoFrame vf = shape as IVideoFrame;
    String type = vf.EmbeddedVideo.ContentType;

यह चरण जाँचता है कि स्लाइड पर आकृति वीडियो फ्रेम है या नहीं।

चरण 5: वीडियो डेटा निकालें

int ss = type.LastIndexOf('/');
type = type.Remove(0, type.LastIndexOf('/') + 1);
Byte[] buffer = vf.EmbeddedVideo.BinaryData;

यह कोड वीडियो के बारे में जानकारी निकालता है, जिसमें उसकी सामग्री का प्रकार और बाइनरी डेटा शामिल होता है।

चरण 6: वीडियो सहेजें

using (FileStream stream = new FileStream(dataDir + "NewVideo_out." + type, FileMode.Create, FileAccess.Write, FileShare.Read))
{
    stream.Write(buffer, 0, buffer.Length);
}

अंत में, यह चरण वीडियो को निर्दिष्ट निर्देशिका में एक नई फ़ाइल में सहेजता है।

एक बार जब आप इन चरणों को पूरा कर लेंगे, तो आप Aspose.Slides for .NET का उपयोग करके PowerPoint स्लाइड से सफलतापूर्वक वीडियो निकाल लेंगे।

निष्कर्ष

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

अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)

.NET के लिए Aspose.Slides क्या है?

Aspose.Slides for .NET एक लाइब्रेरी है जो .NET अनुप्रयोगों को PowerPoint प्रस्तुतियों के साथ काम करने में सक्षम बनाती है, जिसमें सामग्री बनाना, संपादित करना और निकालना शामिल है।

मैं Aspose.Slides for .NET के लिए दस्तावेज़ कहां पा सकता हूं?

आप दस्तावेज़ पा सकते हैंयहाँ.

क्या Aspose.Slides for .NET निःशुल्क परीक्षण के लिए उपलब्ध है?

हां, आप यहां से निःशुल्क परीक्षण संस्करण प्राप्त कर सकते हैंयहाँ.

मैं Aspose.Slides for .NET के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूं?

आप अस्थायी लाइसेंस का अनुरोध कर सकते हैंइस लिंक.

मुझे Aspose.Slides for .NET के लिए समर्थन कहां मिल सकता है?

आप यहां पर सहायता पा सकते हैंAspose.Slides फ़ोरम.