.NET में प्रस्तुतियों को प्रभावी ढंग से मर्ज करें
अवलोकन
Aspose.Slides आपको एक प्रस्तुति से दूसरी में स्लाइड्स कॉपी करके प्रस्तुतियों को मर्ज करने की अनुमति देता है। यह लेख पूरी प्रस्तुतियों या चयनित स्लाइड्स को मर्ज करने, मर्ज के दौरान स्लाइड मास्टर या विशिष्ट लेआउट का उपयोग करने, विभिन्न स्लाइड आकार वाली प्रस्तुतियों को संभालने, और मर्ज की गई स्लाइड्स को प्रस्तुति सेक्शन में जोड़ने के तरीकों को समझाता है। यह मर्ज की गई सामग्री से संबंधित व्यावहारिक नोट्स को भी कवर करता है, जिसमें स्पीकर नोट्स, टिप्पणियाँ, पासवर्ड‑सुरक्षित स्रोत फाइलें, और थ्रेड उपयोग शामिल हैं।
अपनी प्रस्तुति मर्जिंग को अनुकूलित करें
Aspose.Slides for .NET के साथ, आप PowerPoint प्रस्तुतियों को बिना शैली, लेआउट और सभी तत्वों को खोए एक साथ मिला सकते हैं। अन्य टूल्स के विपरीत, Aspose.Slides गुणवत्ता या डेटा हानि के बिना प्रस्तुतियों को मिश्रित करता है। पूरी प्रस्तुतियाँ, विशिष्ट स्लाइड्स, और विभिन्न फ़ाइल फ़ॉर्मेट (PPT से PPTX आदि) को भी मर्ज करें।
मर्जिंग सुविधाएँ
- पूरा प्रस्तुति मर्ज: सभी स्लाइड्स को एक फाइल में संयोजित करें।
- विशिष्ट स्लाइड मर्ज: चुनी हुई स्लाइड्स को मिलाएँ।
- क्रॉस‑फ़ॉर्मेट मर्ज: विभिन्न फ़ॉर्मेट की प्रस्तुतियों को एकीकृत करें, अंतर्निहितता बनाए रखें।
Tip
जल्दी और नि:शुल्क ऑनलाइन टूल की तलाश है जिससे PowerPoint प्रस्तुतियों को मर्ज किया जा सके? आज़माएँ Aspose PowerPoint Merger।
- PowerPoint फाइलों को आसानी से मर्ज करें: कई PPT, PPTX, ODP प्रस्तुतियों को एक फाइल में मिलाएँ।
- विभिन्न फ़ॉर्मेट को सपोर्ट करता है: PPT से PPTX, PPTX से ODP आदि को मर्ज करें।
- कोई स्थापना आवश्यक नहीं: आपके ब्राउज़र में सीधे, तेज़ और सुरक्षित।
Aspose के नि:शुल्क ऑनलाइन टूल के साथ आज ही अपनी PowerPoint फाइलों को मर्ज करें!
प्रेज़ेंटेशन मर्जिंग
जब आप एक प्रस्तुति को दूसरी में मर्ज करते हैं, तो आप प्रभावी तौर पर उनके स्लाइड्स को एक ही प्रस्तुति में जोड़ रहे होते हैं जिससे एक फाइल बनती है।
Info
अधिकांश प्रस्तुति प्रोग्राम (PowerPoint या OpenOffice) में ऐसी फ़ंक्शन नहीं होते जो उपयोगकर्ताओं को प्रस्तुतियों को इस तरह मिलाने दें।Aspose.Slides for .NET विभिन्न तरीकों से प्रस्तुतियों को मर्ज करने की सुविधा देता है। आप सभी शेप्स, शैलियों, टेक्स्ट, फ़ॉर्मेटिंग, टिप्पणियाँ, एनीमेशन आदि को बिना गुणवत्ता या डेटा खोए एक साथ ला सकते हैं।
संबंधित लेख
Slide क्लोन करना
Note
प्रस्तुतियों के अलावा, Aspose.Slides आपको अन्य फाइलों को भी मर्ज करने की अनुमति देता है:
- इमेजेज, जैसे JPG से JPG या PNG से PNG
- डॉक्यूमेंट्स, जैसे PDF से PDF या HTML से HTML
- दो विभिन्न फाइलें, जैसे इमेज से PDF, JPG से PDF, या TIFF से PDF।
क्या मर्ज किया जा सकता है
Aspose.Slides के साथ आप मर्ज कर सकते हैं
- पूरी प्रस्तुतियाँ। सभी स्लाइड्स एक ही प्रस्तुति में आ जाती हैं।
- विशिष्ट स्लाइड्स। चयनित स्लाइड्स एक ही प्रस्तुति में आती हैं।
- एक ही फ़ॉर्मेट की प्रस्तुतियाँ (PPT से PPT, PPTX से PPTX आदि) और विभिन्न फ़ॉर्मेट (PPT से PPTX, PPTX से ODP आदि) को एक-दूसरे के साथ।
Note
प्रस्तुतियों के अलावा, आप निम्नलिखित फाइलों को भी मर्ज कर सकते हैं:
- इमेजेज – उदाहरण: JPG से JPG, PNG से PNG
- डॉक्यूमेंट्स – उदाहरण: PDF से PDF, HTML से HTML
- दो अलग‑अलग फाइलें – उदाहरण: इमेज से PDF, JPG से PDF, TIFF से PDF।
मर्जिंग विकल्प
आप विकल्प लागू कर सकते हैं जो निर्धारित करते हैं कि
- आउटपुट प्रस्तुति की प्रत्येक स्लाइड अपना अनूठा शैली रखे, या
- सभी स्लाइड्स के लिए एक ही शैली उपयोग की जाए।
प्रस्तुति मर्ज करने के लिए, Aspose.Slides AddClone मेथड ( ISlideCollection इंटरफ़ेस से) उपलब्ध कराता है। AddClone मेथड के कई ओवरलोड्स हैं जो मर्ज प्रक्रिया के पैरामीटर निर्धारित करते हैं। प्रत्येक Presentation ऑब्जेक्ट में एक Slides संग्रह होता है, इसलिए आप जिस प्रस्तुति में स्लाइड्स जोड़ना चाहते हैं, उससे AddClone मेथड को कॉल कर सकते हैं।
AddClone मेथड एक ISlide ऑब्जेक्ट लौटाता है, जो स्रोत स्लाइड का क्लोन होता है। आउटपुट प्रस्तुति की स्लाइड्स मूल स्रोत की प्रति होती हैं। इस कारण आप परिणामस्वरूप स्लाइड्स में (जैसे शैली, फ़ॉर्मेटिंग विकल्प या लेआउट) परिवर्तन कर सकते हैं बिना स्रोत प्रस्तुतियों पर असर पड़े।
प्रस्तुतियों को मर्ज करें
Aspose.Slides AddClone (ISlide) मेथड प्रदान करता है जिससे आप स्लाइड्स को जोड़ सकते हैं तथा स्लाइड्स अपने लेआउट और शैलियों को बरकरार रखती हैं (डिफ़ॉल्ट पैरामीटर)।
यह C# कोड दर्शाता है कि प्रस्तुतियों को कैसे मर्ज किया जाता है:
using (Presentation pres1 = new Presentation("pres1.pptx"),
pres2 = new Presentation("pres2.pptx"))
{
foreach (ISlide slide in pres2.Slides)
{
pres1.Slides.AddClone(slide);
}
pres1.Save("combined.pptx", SaveFormat.Pptx);
}
स्लाइड मास्टर के साथ प्रस्तुतियों को मर्ज करें
Aspose.Slides AddClone (ISlide, IMasterSlide, Boolean) मेथड देता है जिससे आप स्लाइड्स को जोड़ते समय स्लाइड मास्टर टेम्पलेट लागू कर सकते हैं। इस प्रकार, आवश्यक होने पर आप आउटपुट प्रस्तुति की स्लाइड्स की शैली बदल सकते हैं।
यह C# कोड उपरोक्त ऑपरेशन को प्रदर्शित करता है:
using (Presentation pres1 = new Presentation("pres1.pptx"),
pres2 = new Presentation("pres2.pptx"))
{
foreach (ISlide slide in pres2.Slides)
{
pres1.Slides.AddClone(slide, pres2.Masters[0], allowCloneMissingLayout: true);
}
pres1.Save("combined.pptx", SaveFormat.Pptx);
}
Note
स्लाइड मास्टर के लिए लेआउट स्वचालित रूप से निर्धारित किया जाता है। यदि उपयुक्त लेआउट नहीं मिल पाता, तो यदिAddClone मेथड का allowCloneMissingLayout बूलियन पैरामीटर true पर सेट है, तो स्रोत स्लाइड का लेआउट उपयोग किया जाता है। अन्यथा, PptxEditException उत्पन्न होगा।
यदि आप आउटपुट प्रस्तुति की स्लाइड्स के लिए अलग लेआउट चाहते हैं, तो मर्ज करते समय AddClone (ISlide, ILayoutSlide) मेथड का उपयोग करें।
प्रस्तुतियों से विशिष्ट स्लाइड्स को मर्ज करें
कई प्रस्तुतियों से विशिष्ट स्लाइड्स को मर्ज करना कस्टम स्लाइड डेक बनाने में उपयोगी है। Aspose.Slides for .NET आपको केवल आवश्यक स्लाइड्स को चुनने और आयात करने देता है। API मूल स्लाइड्स की फ़ॉर्मेटिंग, लेआउट, और डिज़ाइन को बरकरार रखती है।
निम्न C# कोड एक नई प्रस्तुति बनाता है, दो अन्य प्रस्तुतियों से शीर्षक स्लाइड्स जोड़ता है, और परिणाम को फ़ाइल में सहेजता है:
using (Presentation presentation = new Presentation())
using (Presentation presentation1 = new Presentation("presentation1.pptx"))
using (Presentation presentation2 = new Presentation("presentation2.pptx"))
{
presentation.Slides.RemoveAt(0);
ISlide slide1 = GetTitleSlide(presentation1);
if (slide1 != null)
presentation.Slides.AddClone(slide1);
ISlide slide2 = GetTitleSlide(presentation2);
if (slide2 != null)
presentation.Slides.AddClone(slide2);
presentation.Save("combined.pptx", SaveFormat.Pptx);
}
static ISlide GetTitleSlide(IPresentation presentation)
{
foreach (ISlide slide in presentation.Slides)
{
if (slide.LayoutSlide.LayoutType == SlideLayoutType.Title)
{
return slide;
}
}
return null;
}
स्लाइड लेआउट के साथ प्रस्तुति मर्ज करें
यह C# कोड दर्शाता है कि प्रस्तुतियों से स्लाइड्स को कैसे संयोजित करें जबकि आपके पसंदीदा स्लाइड लेआउट को लागू करें, जिससे एक आउटपुट प्रस्तुति प्राप्त हो:
using (Presentation pres1 = new Presentation("pres1.pptx"),
pres2 = new Presentation("pres2.pptx"))
{
foreach (ISlide slide in pres2.Slides)
{
pres1.Slides.AddClone(slide, pres2.LayoutSlides[0]);
}
pres1.Save("combined.pptx", SaveFormat.Pptx);
}
विभिन्न स्लाइड आकार वाली प्रस्तुतियों को मर्ज करें
Note
आप विभिन्न स्लाइड आकार वाली प्रस्तुतियों को मर्ज नहीं कर सकते।2 विभिन्न स्लाइड आकार वाली प्रस्तुतियों को मर्ज करने के लिए, आपको एक प्रस्तुति का आकार बदलना होगा ताकि वह दूसरी प्रस्तुति के आकार से मेल खा सके।
यह नमूना कोड उपरोक्त प्रक्रिया को दिखाता है:
using (Presentation pres1 = new Presentation("pres1.pptx"),
pres2 = new Presentation("pres2.pptx"))
{
pres2.SlideSize.SetSize(pres1.SlideSize.Size.Width, pres1.SlideSize.Size.Height, SlideSizeScaleType.EnsureFit);
foreach (ISlide slide in pres2.Slides)
{
pres1.Slides.AddClone(slide);
}
pres1.Save("combined.pptx", SaveFormat.Pptx);
}
स्लाइड को प्रस्तुति सेक्शन में मर्ज करें
यह C# कोड दिखाता है कि किसी विशेष स्लाइड को एक सेक्शन में कैसे मर्ज किया जाए:
using (Presentation pres1 = new Presentation("pres1.pptx"),
pres2 = new Presentation("pres2.pptx"))
{
for (var index = 0; index < pres2.Slides.Count; index++)
{
ISlide slide = pres2.Slides[index];
pres1.Slides.AddClone(slide, pres1.Sections[0]);
}
pres1.Save("combined.pptx", SaveFormat.Pptx);
}
स्लाइड सेक्शन के अंत में जोड़ी जाती है।
Tip
Aspose एक नि:शुल्क Collage वेब ऐप प्रदान करता है। इस ऑनलाइन सेवा से आप JPG से JPG या PNG से PNG इमेजेज को मर्ज कर सकते हैं, फ़ोटो ग्रिड्स बना सकते हैं, आदि।अक्सर पूछे जाने वाले प्रश्न
क्या मर्ज के दौरान स्पीकर नोट्स संरक्षित रहते हैं?
हाँ। स्लाइड्स को क्लोन करते समय, Aspose.Slides सभी स्लाइड तत्वों को, जिसमें नोट्स, फ़ॉर्मेटिंग, और एनीमेशन शामिल हैं, लेकर आता है।
क्या टिप्पणियाँ और उनके लेखक स्थानांतरित होते हैं?
टिप्पणियाँ स्लाइड सामग्री के भाग के रूप में कॉपी की जाती हैं। टिप्पणी लेखक लेबल भी परिणामस्वरूप प्रस्तुति में टिप्पणी ऑब्जेक्ट के रूप में बरकरार रहते हैं।
यदि स्रोत प्रस्तुति पासवर्ड‑सुरक्षित है तो क्या करें?
इसे पासवर्ड के साथ खोलें (LoadOptions.Password के माध्यम से) ; लोड करने के बाद, उन स्लाइड्स को सुरक्षित रूप से अन-प्रोटेक्टेड लक्ष्य फ़ाइल (या प्रोटेक्टेड फ़ाइल) में क्लोन किया जा सकता है।
मर्ज ऑपरेशन थ्रेड‑सेफ़ कितनी है?
एक ही Presentation इंस्टेंस को कई थ्रेड्स से उपयोग न करें। अनुशंसित नियम है “एक दस्तावेज़ — एक थ्रेड”; विभिन्न फाइलों को अलग‑अलग थ्रेड्स में समानांतर प्रोसेस किया जा सकता है।
