C# REST API के साथ प्रस्तुतियाँ मर्ज करें

C# REST API के साथ प्रेजेंटेशन मर्ज करने के लिए इस लेख का अनुसरण करें। यह आपको .NET-आधारित क्लाउड SDK का उपयोग करके C# लो कोड API के साथ पावरपॉइंट प्रेजेंटेशन मर्जर विकसित करने में मार्गदर्शन करेगा। आप आउटपुट PPT/PPTX फ़ाइल गुणों को प्रदर्शित करना और यदि आवश्यक हो तो क्लाउड स्टोरेज से आउटपुट प्रेजेंटेशन फ़ाइल डाउनलोड करना भी सीखेंगे।

पूर्वापेक्षा

C# RESTful सेवा के साथ PowerPoint स्लाइड्स को संयोजित करने के चरण

  1. प्रस्तुतियों को मर्ज करने के लिए क्लाइंट आईडी और सीक्रेट सेट करके SlidesApi क्लास का ऑब्जेक्ट बनाएं
  2. अद्वितीय नाम सेट करके गंतव्य और इनपुट प्रस्तुतियों को क्लाउड स्टोरेज पर अपलोड करें
  3. PresentationsMergeRequest ऑब्जेक्ट बनाएं और विलय के लिए इनपुट प्रस्तुतियों के पथ सेट करें
  4. गंतव्य प्रस्तुति नाम और अनुरोध ऑब्जेक्ट प्रदान करते हुए Merge विधि को कॉल करें
  5. Merge() API कॉल द्वारा लौटाए गए परिणामी प्रस्तुति गुण प्रदर्शित करें
  6. इनपुट प्रस्तुतियों को संयोजित करने के बाद आउटपुट प्रस्तुति को डाउनलोड करें और सहेजें

ये चरण बताते हैं कि PPT को C# .NET-आधारित API के साथ कैसे संयोजित किया जाए। मुख्य चरण सभी गंतव्य और इनपुट प्रस्तुतियों को क्लाउड स्टोरेज पर अपलोड करना और अनुरोध ऑब्जेक्ट में प्रस्तुति के क्लाउड पथों की सूची सेट करना है। अंत में, गंतव्य प्रस्तुति और अनुरोध ऑब्जेक्ट प्रदान करके Merge() विधि को कॉल करें, और वैकल्पिक रूप से आउटपुट गंतव्य प्रस्तुति को स्थानीय स्टोरेज में डाउनलोड करें।

C# लो कोड API के साथ PowerPoint को मर्ज करने के लिए कोड

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
namespace AsposeKbExamples
{
public class MergePresentations
{
static void Merge()
{
SlidesApi api = new SlidesApi("Client ID", "Client secret");
string fileName = "MyPresentation.pptx";
string inputFile1 = "1-NewSales.pptx";
string inputFile2 = "2-NewSales.pptx";
try
{
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
result = api.UploadFile(inputFile1, new MemoryStream(File.ReadAllBytes(inputFile1)));
result = api.UploadFile(inputFile2, new MemoryStream(File.ReadAllBytes(inputFile2)));
// Prepare request data for presentations to merge.
var request = new PresentationsMergeRequest
{
PresentationPaths = new List<string> { inputFile1, inputFile2 }
};
// Merge the presentations.
var response = api.Merge("MyPresentation.pptx", request);
Console.WriteLine("Self Uri Href" + response.SelfUri.Href);
// Download created pdf file
Stream storageRes = api.DownloadFile(fileName);
FileStream fileStream = new FileStream("AfterMerging.pptx", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
catch(Exception ex)
{
}
}
}
}

यह कोड PPTX मर्जर को C# RESTful Service के साथ विकसित करने का प्रदर्शन करता है। ध्यान दें कि आप अनुरोध ऑब्जेक्ट में फ़ाइल नामों का क्रम सेट करके मर्जर के क्रम को बदल सकते हैं। अनुरोध ऑब्जेक्ट में इनपुट फ़ाइलें जोड़ते समय आप अपनी आवश्यकताओं के अनुसार सभी या चयनित प्रस्तुतियों के लिए पासवर्ड प्रदान कर सकते हैं।

इस लेख में हमें वेब एपीआई का उपयोग करके प्रस्तुतियों को संयोजित करना सिखाया गया है। यदि आप कोई प्रस्तुति बनाना चाहते हैं, तो NET REST API के साथ प्रस्तुति बनाएं पर लेख देखें।

 हिन्दी