सी # नेट में एकाधिक पीडीएफ फाइलों को एक में कैसे मर्ज करें

REST API का उपयोग करके PDF फ़ाइलों को C# में कैसे मर्ज करें।

पीडीएफ(पोर्टेबल डॉक्यूमेंट फॉर्मेट) का व्यापक रूप से उपयोग दस्तावेजों को उनके स्वरूपण और लेआउट को संरक्षित करते हुए साझा करने के लिए किया जाता है। कुछ परिदृश्यों में, आपको जानकारी को सुव्यवस्थित करने या पहुँच क्षमता में सुधार करने के लिए कई पीडीएफ फाइलों को एक ही दस्तावेज़ में संयोजित करने की आवश्यकता हो सकती है। GroupDocs.Merger Cloud SDK for .Net पीडीएफ फाइलों को प्रोग्रामेटिक रूप से मर्ज करने का एक शक्तिशाली और सहज तरीका प्रदान करता है, जिससे आपका समय और मेहनत बचती है। इस लेख में, हम यह पता लगाएंगे कि REST API का उपयोग करके PDF फ़ाइलों को C# में कैसे मर्ज और संयोजित किया जाए।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

पीडीएफ फाइलों को मर्ज करने के लिए सी # रेस्ट एपीआई और सी # एसडीके इंस्टॉलेशन

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

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

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

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

//https://dashboard.groupdocs.cloud से clientId और clientSecret प्राप्त करें (मुफ्त पंजीकरण आवश्यक है)।
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 का उपयोग करके एकाधिक PDF फ़ाइलों को C# में एक में मर्ज करें

अब जब हमारे पास अपना विकास पर्यावरण स्थापित हो गया है और एसडीके स्थापित हो गया है, तो आइए पीडीएफ फाइलों को मर्ज करने के साथ आगे बढ़ें। इन चरणों का पालन करें:

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

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

  • डैशबोर्ड का इस्तेमाल करना
  • ब्राउज़र से अपलोड फ़ाइल एपीआई का उपयोग करके एक-एक करके सभी फाइलें अपलोड करें
  • नीचे दिए गए कोड उदाहरण का उपयोग करके प्रोग्रामेटिक रूप से अपलोड करें:
// सी # का उपयोग कर फ़ाइलें अपलोड करें
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_PDF_Files

  {
    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, "*.pdf", 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);
      }

    }
  }
}

परिणामस्वरूप, अपलोड की गई पीडीएफ फाइल क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।

PDF दस्तावेज़ों को C# में मर्ज करें

यहां चरण और एक उदाहरण कोड स्निपेट है जो दर्शाता है कि सी # में प्रोग्रामेटिक रूप से एक फ़ाइल में एकाधिक पीडीएफ दस्तावेज़ों को कैसे मर्ज किया जाए।

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

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

// REST API का उपयोग करके एकाधिक PDF फ़ाइलों को 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
{
  // C# का उपयोग करके PDF फ़ाइलों को एक में कैसे मर्ज करें
  class Merge_PDF_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/sample-file-one.pdf"
          }
        };

        var item2 = new JoinItem
        {
          FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
          {
            FilePath = "csharp-testing/sample-file-two.pdf"
          }
        };

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

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully merged PDF files in C#: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

कोड की कुछ ही पंक्तियों के साथ, अब आप .Net के लिए GroupDocs.Merger Cloud SDK का उपयोग करके PDF फ़ाइलों को आसानी से मर्ज कर सकते हैं।

फ़ाइल डाउनलोड करें

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

// क्लाउड से परिणामी फ़ाइल डाउनलोड करें
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.pdf", myStorage);
        // डाउनलोड फ़ाइल
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

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

    }
  }
}

REST API का उपयोग करके C# में PDF फ़ाइलों के विशिष्ट पृष्ठ मर्ज करें

GroupDocs.Merger Cloud SDK आपकी आवश्यकताओं के अनुसार PDF विलय प्रक्रिया को अनुकूलित करने के लिए विभिन्न उन्नत विकल्प प्रदान करता है। आप नीचे दिए गए चरणों का पालन करके आसानी से कई पीडीएफ फाइलों से विशिष्ट पृष्ठों को प्रोग्रामेटिक रूप से एक फाइल में जोड़ सकते हैं:

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

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

// सी # में एकाधिक पीडीएफ फाइलों के विशिष्ट पृष्ठों को कैसे मर्ज करें
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
{
  // पीडीएफ फाइलों को सी # में एक में मिलाएं
  class Merge_PDF_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/sample-file-one.pdf"
          },
          Pages = new List<int?> { 1, 4, 7 }
        };

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

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

        var request = new JoinRequest(options);
        var response = documentApi.Join(request);
        Console.WriteLine("Successfully combined two PDF files into one in CSharp: " + response.Path);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
      }

    }
  }
}

मुफ्त ऑनलाइन पीडीएफ मर्जर

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

उपसंहार

अंत में, .Net के लिए GroupDocs.Merger Cloud SDK PDF फ़ाइलों को C# अनुप्रयोगों में मर्ज करने के लिए एक विश्वसनीय और कुशल समाधान प्रदान करता है। इस ब्लॉग पोस्ट ने हमें सिखाया है:

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

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

अंत में, हम विभिन्न फ़ाइल स्वरूपों पर नए ब्लॉग लेख लिखते रहते हैं और उन्हें REST API का उपयोग करके पार्स करते हैं। इसलिए, कृपया नवीनतम अपडेट के लिए संपर्क करें।

प्रश्न पूछें

यदि पीडीएफ विलय एपीआई के बारे में आपके कोई प्रश्न हैं, तो कृपया हमारे फोरम के माध्यम से हमसे बेझिझक संपर्क करें।

पूछे जाने वाले प्रश्न

क्या सी # का उपयोग कर विभिन्न पीडीएफ फाइलों से विशिष्ट पृष्ठों को मर्ज करना संभव है?

हां, GroupDocs.Merger Cloud SDK for .NET का उपयोग करके, आप अलग-अलग PDF फ़ाइलों से विशिष्ट पृष्ठों को मर्ज करने के लिए पृष्ठ श्रेणी निर्दिष्ट कर सकते हैं। यह आपको आवश्यकतानुसार प्रासंगिक जानकारी निकालने और संयोजित करने की सुविधा देता है।

मैं एक ऑनलाइन पीडीएफ मर्जर लाइब्रेरी कैसे स्थापित कर सकता हूं?

आप .Net के लिए GroupDocs.Merger Cloud SDK आधिकारिक GroupDocs वेबसाइट से प्राप्त कर सकते हैं। अपने सी # एप्लिकेशन में एसडीके स्थापित करने के लिए दिए गए स्थापना निर्देशों का पालन करें।

एक से अधिक पीडीएफ फाइलों को मुफ्त में ऑनलाइन मर्ज कैसे करें?

सेकंड में दो या दो से अधिक पीडीएफ फाइलों को मुफ्त में मर्ज और संयोजित करने के लिए कृपया ऑनलाइन पीडीएफ मर्जर टूल पर जाएं।

यह सभी देखें

यदि आप संबंधित विषयों के बारे में अधिक जानना चाहते हैं, तो हम नीचे सूचीबद्ध लेखों को पढ़ने की सलाह देते हैं: