सी # में पीपीटीएक्स प्रस्तुतियां

C# में PowerPoint PPT/PPTX प्रस्तुतियों को मर्ज और संयोजित करें

C#.Net डेवलपर के तौर पर, आपको कई PPT या PPTX मर्ज करने पड़ सकते हैं/) फ़ाइलों को प्रोग्रामेटिक रूप से एक में। ऐसे कई कारण हैं जिनकी वजह से आप एकाधिक PowerPoint प्रस्तुतियों को मर्ज या संयोजित करना चाह सकते हैं। उदाहरण के लिए, एक प्रस्तुति बनाने के लिए जिसमें कई स्रोतों से जानकारी या संबंधित जानकारी वाली प्रस्तुतियाँ शामिल हैं। एकाधिक PowerPoint प्रस्तुतियों को मर्ज या संयोजन करने से आपको बेहतर और अधिक सुसंगत प्रस्तुतियाँ बनाने में मदद मिल सकती है। इस लेख में, मैं आपको दिखाऊंगा कि C# में PowerPoint PPT/PPTX प्रस्तुतियों को कैसे मर्ज और संयोजित किया जाए।

यह लेख निम्नलिखित विषयों पर जाएगा:

PowerPoint PPTs और SDK स्थापना को मर्ज करने के लिए C# REST API

PowerPoint फ़ाइलों को मर्ज करने के लिए, मैं .NET SDK GroupDocs.Merger Cloud API का उपयोग करूंगा। यह कई दस्तावेज़ों को एक में मर्ज करने और एक फ़ाइल को कई दस्तावेज़ों में विभाजित करने के लिए एक सुरक्षित, विश्वसनीय और उच्च प्रदर्शन वाला क्लाउड SDK है। यह किसी भी समर्थित फ़ाइल प्रारूप के लिए दस्तावेज़ पृष्ठों को फिर से व्यवस्थित करने या बदलने, पृष्ठों के उन्मुखीकरण को बदलने, दस्तावेज़ पासवर्ड प्रबंधित करने और आसानी से अन्य हेरफेर करने की कार्यक्षमता भी प्रदान करता है। वर्तमान में, यह क्लाउड एपीआई के लिए अपने दस्तावेज़ विलय परिवार के सदस्यों के रूप में जावा, पीएचपी, रूबी, एंड्रॉइड और नोड.जेएस एसडीके का समर्थन करता है।

आप GroupDocs.Merger-Cloud को NuGet Package Manager से या .NET CLI में निम्न आदेश का उपयोग करके अपने Visual Studio प्रोजेक्ट में इंस्टॉल कर सकते हैं:

dotnet add package GroupDocs.Merger-Cloud --version 22.5.0

इसके बाद, चरणों और उपलब्ध कोड उदाहरणों का पालन करना शुरू करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। नीचे प्रदर्शित कोड में क्लाइंट आईडी और क्लाइंट सीक्रेट जोड़ें:

//https://dashboard.groupdocs.cloud से क्लाइंटआईड और क्लाइंटसीक्रेट प्राप्त करें (मुफ्त पंजीकरण आवश्यक है)।
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

REST API का उपयोग करके एकाधिक PPT या PPTX फ़ाइलों को C# में एक में मर्ज करें

आप नीचे बताए गए सरल चरणों का पालन करके दो या अधिक PowerPoint फ़ाइलों को जोड़ सकते हैं या PPTX की विशिष्ट स्लाइड्स को मर्ज कर सकते हैं:

  • अपलोड पीपीटीएक्स फाइलें क्लाउड पर
  • मर्ज अपलोड की गई पीपीटी या पीपीटीएक्स फाइलें
  • डाउनलोड मर्ज की गई स्लाइड

PowerPoint फ़ाइल अपलोड करें

सबसे पहले, निम्नलिखित में से किसी भी विधि का उपयोग करके PowerPoint PPTX दस्तावेज़ों को क्लाउड पर अपलोड करें:

  • डैशबोर्ड का इस्तेमाल करना
  • ब्राउज़र से अपलोड फ़ाइल एपीआई का उपयोग करके एक-एक करके सभी फाइलें अपलोड करें
  • नीचे दिए गए कोड उदाहरण का उपयोग करके प्रोग्रामेटिक रूप से अपलोड करें:
// सी # का उपयोग कर फ़ाइलें अपलोड करें
using System;
using System.IO;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
  class Upload_PowerPoint_Presentations

  {
    static void Main(string[] args)
    {
      
      try
      {
        // आवश्यक एपीआई उदाहरण बनाएँ
        var storageApi = new StorageApi(configuration);
        var fileApi = new FileApi(configuration);

        var path = @"H:\groupdocs-cloud-data";

        var files = Directory.GetFiles(path, "*.pptx", SearchOption.AllDirectories);
        foreach (var file in files)
        {
          var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar);

          var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage));
          if (response.Exists != null && !response.Exists.Value)
          {
            var fileStream = File.Open(file, FileMode.Open);

            fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage));
            fileStream.Close();
          }
        }

        Console.WriteLine("File Uploaded to Cloud Storage.");
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs API: " + e.Message);
      }

    }
  }
}

परिणामस्वरूप, PowerPoint PPTX फ़ाइल क्लाउड स्टोरेज पर अपलोड हो जाएगी।

एकाधिक PowerPoint PPTX को एक में संयोजित करें

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

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं
  • दूसरे, JoinItem का एक उदाहरण बनाएँ
  • तीसरा, FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • फिर, दूसरी PPTX प्रस्तुति के लिए JoinItem का एक नया उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • अधिक PPTX फ़ाइलों को मर्ज करने के लिए आप अधिक JoinItems जोड़ सकते हैं
  • अगला, JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • क्लाउड पर आउटपुट फ़ाइल पथ भी सेट करें
  • अब, पैरामीटर के रूप में शामिल होने के विकल्पों के साथ JoinRequest का एक उदाहरण बनाएँ
  • अंत में, JoinRequest के साथ DocumentApi की join () विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके C# में एकाधिक PowerPoint फ़ाइलों को कैसे मर्ज किया जाए:

// REST API का उपयोग करके एकाधिक PPT/PPTX फ़ाइलों को C# में एक में कैसे मर्ज करें
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
  // CSharp का उपयोग करके PowerPoint फ़ाइलों को एक में कैसे मर्ज करें
  class Combine_PowerPoint_Presentations

  {
    static void Main(string[] args)
    {

      try
      {
        // आवश्यक एपीआई उदाहरण बनाएँ
        var documentApi = new DocumentApi(configuration);
        var item1 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/two-slides-file.pptx"
          }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/one-slide-file.pptx"
          }
        };

        var options = new JoinOptions
        {
          JoinItems = new List<JoinItem> { item1, item2 },
          OutputPath = "csharp-testing/merged-file.pptx"
        };

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully merged PowerPoint PPTX slides online using REST API: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

इनपुट फ़ाइलें

आप नीचे दी गई छवि में इनपुट PowerPoint फ़ाइलें देख सकते हैं:

PowerPoint प्रस्तुतियों को ऑनलाइन कैसे मर्ज करें

दो पावर प्वाइंट प्रस्तुतियों को मर्ज करें

आउटपुट फ़ाइल

आप नीचे दी गई छवि में आउटपुट देख सकते हैं:

C# में एक से अधिक PPT फ़ाइलों को कैसे मर्ज करें

एकाधिक PowerPoint प्रस्तुतियों को एक में संयोजित करें

मर्ज की गई फ़ाइल डाउनलोड करें

उपरोक्त कोड उदाहरण मर्ज किए गए PPTX फ़ाइल को क्लाउड पर सहेजेगा। आप इसे निम्न कोड स्निपेट का उपयोग करके डाउनलोड कर सकते हैं:


// क्लाउड से परिणामी फ़ाइल डाउनलोड करें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
  // आउटपुट फ़ाइल डाउनलोड करें
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // एपीआई को इनिशियलाइज़ करें
        var fileApi = new FileApi(configuration);
        // डाउनलोड फ़ाइल अनुरोध बनाएँ
        var downloadRequest = new DownloadFileRequest("csharp-testing/merged-file.pptx", myStorage);
        // डाउनलोड फ़ाइल
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // फ़ाइल को वर्किंग डायरेक्टरी में सेव करें
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\merged-file.pptx"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

C# का उपयोग करके एकाधिक PowerPoint फ़ाइलों की विशिष्ट स्लाइड्स को कैसे मर्ज करें

आप नीचे बताए गए चरणों का पालन करके आसानी से विशिष्ट पृष्ठों को कई PowerPoint स्लाइड्स से एक फ़ाइल में प्रोग्रामेटिक रूप से जोड़ सकते हैं:

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं
  • दूसरे, JoinItem का एक उदाहरण बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • अब, मर्ज किए जाने वाले पेज नंबरों की एक सूची परिभाषित करें
  • अगला, JoinItem वर्ग का एक और उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • प्रारंभ पृष्ठ संख्या और अंत पृष्ठ संख्या को परिभाषित करें
  • अब, पृष्ठ श्रेणी मोड को OddPages के रूप में परिभाषित करें
  • JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • अगला, आउटपुट फ़ाइल पथ को क्लाउड पर सेट करें
  • फिर, JoinRequest with JoinOptions का एक उदाहरण बनाएं
  • अंत में, JoinRequest के साथ DocumentApi की join () विधि को कॉल करके स्लाइड मर्ज करें

निम्न कोड स्निपेट दिखाता है कि C# में REST API का उपयोग करके कई PowerPoint फ़ाइलों से विशिष्ट पृष्ठों को कैसे मर्ज किया जाए:

// C# में एकाधिक PowerPoint फ़ाइलों की विशिष्ट स्लाइड्स को कैसे मर्ज करें
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System.Collections.Generic;

namespace GroupDocs.Merger.CSharp
{
  // PPTX स्लाइड्स को एक PPT में मिलाएं
  class Merge_PowerPoint_Files
  {
    static void Main(string[] args)
    { 

      try
      {
        
        // आवश्यक एपीआई उदाहरण बनाएँ
        var documentApi = new DocumentApi(configuration);
        var item1 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-one.pptx"
          },
          Pages = new List<int?> { 1, 4, 7 }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-two.pptx"
          },
          StartPageNumber = 1,
          EndPageNumber = 5,
          RangeMode = JoinItem.RangeModeEnum.OddPages
        };

        var options = new JoinOptions
        {
          JoinItems = new List<JoinItem> { item1, item2 },
          OutputPath = "csharp-testing/merged-file.pptx"
        };

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully combine several powerpoints into one using CSharp: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

स्लाइड्स रेंज का उपयोग करके C# में PowerPoint प्रस्तुतियों को कैसे संयोजित करें

आप नीचे बताए गए चरणों का पालन करके प्रोग्रामेटिक रूप से स्लाइड रेंज मोड का उपयोग करके एक फ़ाइल में कई PowerPoint स्लाइड्स को जोड़ सकते हैं:

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं
  • दूसरे, JoinItem का एक उदाहरण बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • इसके बाद JoinItem का एक और उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • प्रारंभ पृष्ठ संख्या और अंत पृष्ठ संख्या को परिभाषित करें
  • पृष्ठ श्रेणी मोड को OddPages के रूप में परिभाषित करें
  • अब, JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • अगला, आउटपुट फ़ाइल पथ को क्लाउड पर सेट करें
  • JoinOptions के साथ JoinRequest का एक उदाहरण बनाएँ
  • अंत में, JoinRequest के साथ DocumentApi की join () विधि को कॉल करके प्रस्तुतियों को संयोजित करें

निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके C# में पृष्ठ श्रेणी के साथ एकाधिक PowerPoint प्रस्तुतियों को कैसे मर्ज किया जाए:

// स्लाइड्स रेंज का उपयोग करके C# में PowerPoint प्रस्तुतियों को कैसे संयोजित करें
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System.Collections.Generic;

namespace GroupDocs.Merger.CSharp
{
  // पीपीटी फाइलों को एक पीपीटी में मर्ज और कंबाइन करें
  class Merge_PowerPoint_Files
  {
    static void Main(string[] args)
    { 

      try
      {
        // आवश्यक एपीआई उदाहरण बनाएँ
        var documentApi = new DocumentApi(configuration);
        var item1 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-one.pptx"
          }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/input-sample-file-two.pptx"
          },
          StartPageNumber = 1,
          EndPageNumber = 5,
          RangeMode = JoinItem.RangeModeEnum.OddPages
        };

        var options = new JoinOptions
        {
          JoinItems = new List<JoinItem> { item1, item2 },
          OutputPath = "csharp-testing/merged-file.pptx"
        };

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully combined PowerPoint slides from different files: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

ऑनलाइन संयोजन PowerPoint प्रस्तुतियों

PowerPoint फ़ाइलों को एक ऑनलाइन मुफ़्त में कैसे मर्ज करें? किसी भी डिवाइस से एक ही फ़ाइल में कई PowerPoint प्रस्तुतियों को संयोजित करने के लिए कृपया निम्नलिखित मुफ़्त ऑनलाइन PPTX मर्जर एप्लिकेशन आज़माएं।

उपसंहार

हम इस लेख को यहीं समाप्त कर रहे हैं। इस ब्लॉग पोस्ट में, हमने सीखा है:

  • क्लाउड पर एकाधिक PowerPoint फ़ाइलों को कैसे संयोजित करें;
  • प्रोग्रामेटिक रूप से PowerPoint फ़ाइल अपलोड करें और फिर मर्ज किए गए PPTX फ़ाइल को क्लाउड से डाउनलोड करें;
  • एकाधिक PowerPoint फ़ाइलों के विशिष्ट पृष्ठों को एक फ़ाइल में कैसे संयोजित करें;
  • एकाधिक PowerPoint फ़ाइलों के पृष्ठों की श्रेणी को एक फ़ाइल में कैसे संयोजित करें;
  • और ऑनलाइन PowerPoint प्रस्तुतियों को मुफ्त में मर्ज करें।

इसके अतिरिक्त, आप दस्तावेज़ का उपयोग करके GroupDocs.Merge Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। .Net के लिए GroupDocs.Merger Cloud SDK का पूर्ण स्रोत कोड GitHub पर स्वतंत्र रूप से उपलब्ध है।

इसके अलावा, groupdocs.cloud नए विषयों पर अन्य ब्लॉग पोस्ट लिख रहे हैं। नवीनतम अपडेट के लिए कृपया हमारे साथ संपर्क में रहें।

प्रश्न पूछें

एकाधिक पीपीटी या पीपीटीएक्स फाइलों को कैसे जोड़ा जाए, इस बारे में किसी भी प्रश्न के लिए, कृपया फ्री सपोर्ट फोरम में बेझिझक पूछें।

सामान्य प्रश्न

  • PPT फ़ाइलों को C# में एक में कैसे मर्ज करें?

कृपया इस लिंक का अनुसरण करें ताकि विभिन्न फ़ाइलों से PowerPoint स्लाइड को जल्दी और आसानी से मर्ज करने के लिए सी # कोड स्निपेट सीख सकें।

  • REST API का उपयोग करके कई PowerPoint फ़ाइलों को जल्दी से एक में कैसे संयोजित करें?

DocumentApi का एक उदाहरण बनाएँ, इनपुट फ़ाइलों का पथ सेट करें, JoinOptions उदाहरण बनाएँ और DocumentApi.Join () विधि को JoinRequest के साथ स्वचालित रूप से PowerPoint फ़ाइलों को जल्दी से मर्ज करने के लिए लागू करें।

  • ऑनलाइन पीपीटी विलय पुस्तकालय कैसे स्थापित करें?

आप प्रोग्रामेटिक रूप से PowerPoint प्रस्तुतियों को संसाधित करने और मर्ज करने के लिए पीपीटी मर्जर एपीआई डाउनलोड और इंस्टॉल कर सकते हैं

  • PowerPoint स्लाइड्स को मुफ्त में ऑनलाइन कैसे मर्ज करें?

कृपया पीपीटी मर्जर फ्री पर विजिट करें और दो या दो से अधिक पॉवरपॉइंट फाइलों को सेकंडों में जल्दी से ऑनलाइन मर्ज और कम्बाइन करें।

  • एक से अधिक PowerPoint PPTs को ऑनलाइन एक मुफ़्त में कैसे संयोजित करें?

हमारा ऑनलाइन पीपीटीएक्स विलय खोलें PowerPoint फ़ाइलें अपलोड करने या PowerPoint फ़ाइलों को खींचने और छोड़ने के लिए फ़ाइल ड्रॉप क्षेत्र के अंदर क्लिक करें। मर्ज नाउ बटन पर क्लिक करें, पीपीटी मर्जर ऐप सभी पावरपॉइंट फाइलों को एक में मिला देगा। पीपीटी फाइलों को ऑनलाइन मर्ज करने के तुरंत बाद आउटपुट फाइल का डाउनलोड लिंक उपलब्ध हो जाएगा।

  • Windows पर PowerPoint प्रस्तुतियों को कैसे मर्ज करें?

पीपीटी मुक्त मर्ज करने के लिए कृपया इस लिंक पर जाएं। यह मुफ्त पीपीटी विलय ऐप एक क्लिक के साथ पीपीटी को विंडोज़ में एक साथ मर्ज कर देगा।

एकाधिक PPTX को एक में कैसे संयोजित करें

PPT स्लाइड्स को बिना फॉर्मेट बदले मर्ज कैसे करें

यह सभी देखें