REST API का उपयोग करके HTML को PDF में C# में बदलें

REST API का उपयोग करके HTML को PDF में C# में बदलें

एचटीएमएल फाइलें इंटरनेट पर व्यापक रूप से उपयोग की जाती हैं। HTML से PDF रूपांतरण ऑफ़लाइन दस्तावेज़ों को देखने, पढ़ने, परिवर्तित PDF फ़ाइलों को संरक्षित रूप में प्रिंट करने या साझा करने के लिए सहायक है। विभिन्न परिदृश्यों में, आपको अपने .NET अनुप्रयोगों में वेब पेजों या HTML फ़ाइलों को PDF दस्तावेज़ों में प्रोग्रामेटिक रूप से बदलने की आवश्यकता होती है। इसलिए इस लेख में, हम REST API का उपयोग करके HTML को PDF में C# में कैसे परिवर्तित करें, इस पर चर्चा करने जा रहे हैं।

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

HTML से PDF C# कन्वर्टर API - निःशुल्क डाउनलोड

एचटीएमएल वेबपेज को पीडीएफ फाइल में बदलने के लिए या एचटीएमएल फाइलों को पीडीएफ में बदलने के लिए, मैं .NET SDK of GroupDocs.Conversion Cloud API का इस्तेमाल करूंगा। हम इस एचटीएमएल फाइल से पीडीएफ फाइल कन्वर्टर मुफ्त डाउनलोड सी # लाइब्रेरी के बारे में चर्चा कर रहे हैं, इसका कारण यह है कि यह एक शक्तिशाली, कुशल और उच्च-प्रदर्शन फ़ाइल रूपांतरण समाधान है। यह सभी एमएस ऑफिस, पीडीएफ, एचटीएमएल, सीएडी, रेखापुंज छवियों और कई अन्य सहित 50 से अधिक प्रकार के दस्तावेजों और छवियों का उच्च गुणवत्ता रूपांतरण प्रदान करता है। यह समर्थित स्रोत दस्तावेज़ स्वरूपों की सूची को किसी अन्य समर्थित फ़ाइल प्रारूप में परिवर्तित करता है। वर्तमान में, यह C#, Java, PHP, Ruby, Python और Node.js SDKs प्रदान करता है दस्तावेज़ रूपांतरण परिवार के सदस्य क्लाउड एपीआई के लिए।

आप GroupDocs.Conversion .Net SDK को NuGet Package Manager से अपने Visual Studio प्रोजेक्ट में इंस्टॉल कर सकते हैं या .Net CLI में निम्न कमांड का उपयोग कर सकते हैं:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.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 का उपयोग करके HTML को PDF में C# में कैसे बदलें

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

दस्तावेज़ अपलोड करें

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

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

namespace GroupDocs.Conversion.CSharp
{
  // नमूना फ़ाइल अपलोड करें
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // एपीआई को इनिशियलाइज़ करें
        var fileApi = new FileApi(configuration);

        // खुली फाइल
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);

        // फ़ाइल अपलोड अनुरोध बनाएँ
        var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);

        // फ़ाइल अपलोड करें
        var response = fileApi.UploadFile(request);
        Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

परिणामस्वरूप, स्रोत HTML फ़ाइल को क्लाउड स्टोरेज पर अपलोड कर दिया जाएगा।

HTML फ़ाइल को PDF में ऑनलाइन बदलें

यह खंड प्रदर्शित करता है कि REST API का उपयोग करके HTML को PDF में ऑनलाइन C# प्रोग्रामेटिक रूप से कैसे परिवर्तित किया जाए। नीचे बताए गए चरणों का पालन करें:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएं
  • दूसरे, ConvertSettings का एक उदाहरण बनाएँ
  • तीसरा, इनपुट HTML फ़ाइल पथ प्रदान करें
  • अगला, प्रारूप को “पीडीएफ” असाइन करें
  • फिर, आउटपुट फ़ाइल पथ प्रदान करें
  • अब, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ ConvertDocument() मेथड को कॉल करके कन्वर्ट करें

निम्न कोड नमूना दिखाता है कि HTML दस्तावेज़ को REST API का उपयोग करके C# में PDF दस्तावेज़ में कैसे परिवर्तित किया जाए:

// REST API का उपयोग करके HTML को PDF में C# में कैसे बदलें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // एचटीएमएल को पीडीएफ फाइल में ऑनलाइन बदलें
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // आवश्यक एपीआई उदाहरण बनाएँ
        var apiInstance = new ConvertApi(configuration);
        // कन्वर्ट सेटिंग्स तैयार करें
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // निर्दिष्ट प्रारूप में कनवर्ट करें
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

परिवर्तित पीडीएफ दस्तावेज़

सी # में एचटीएमएल फाइल को पीडीएफ में ऑनलाइन कैसे परिवर्तित करें

HTML फ़ाइल को PDF में ऑनलाइन बदलें

परिवर्तित फ़ाइल डाउनलोड करें

इस तरह आप HTML फाइल को पीडीएफ में बदल सकते हैं। अगला, निम्न कोड स्निपेट का उपयोग करके परिवर्तित PDF फ़ाइल को क्लाउड से डाउनलोड करें:

// परिवर्तित HTML फ़ाइल को C# में कैसे डाउनलोड करें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

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

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

    }
  }
}

उन्नत विकल्पों का उपयोग करके HTML को PDF में C# में बदलें

.NET SDK आपको HTML फ़ाइलों को एन्क्रिप्टेड PDF दस्तावेज़ों में बदलने देता है। नीचे दिए गए चरणों का पालन करके HTML वेबपेज को कुछ उन्नत सेटिंग्स के साथ पीडीएफ फाइल में बदलें:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएं
  • दूसरे, ConvertSettings का एक उदाहरण बनाएँ
  • तीसरा, इनपुट html फ़ाइल पथ प्रदान करें
  • अगला, प्रारूप के लिए “पीडीएफ” असाइन करें
  • फिर, PdfConvertOptions का एक उदाहरण बनाएँ
  • आप वैकल्पिक रूप से सेंटरविंडो, फ्रॉमपेज, मार्जिन (टॉप, लेफ्ट, राइट, बॉटम) आदि जैसे विभिन्न कन्वर्ट विकल्प सेट कर सकते हैं।
  • अगला, आउटपुट फ़ाइल पथ प्रदान करें
  • फिर, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके HTML फ़ाइल को PDF दस्तावेज़ में बदलें

निम्न कोड उदाहरण दिखाता है कि उन्नत सेटिंग के साथ HTML पृष्ठ को PDF के रूप में ऑनलाइन कैसे सहेजा जाए:

// उन्नत विकल्पों का उपयोग करके HTML को C# में PDF में कैसे बदलें
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // एचटीएमएल को पीडीएफ फाइल में ऑनलाइन बदलें
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // आवश्यक एपीआई उदाहरण बनाएँ
        var apiInstance = new ConvertApi(configuration);
        // कन्वर्ट सेटिंग्स तैयार करें
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          ConvertOptions = new PdfConvertOptions
          {
              CenterWindow = true,
              CompressImages = false,
              DisplayDocTitle = true,
              Dpi = 1024,
              FitWindow = false,
              FromPage = 1,
              Grayscale = false,
              ImageQuality = 100,
              Linearize = false,
              MarginTop = 5,
              MarginLeft = 5,
              Password = "password",
              UnembedFonts = true,
              RemoveUnusedStreams = true,
              RemoveUnusedObjects = true,
              RemovePdfaCompliance = false
          },
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // निर्दिष्ट प्रारूप में कनवर्ट करें
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

HTML को PDF के रूप में सेव करने का तरीका इस प्रकार है। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

उत्पादन

उन्नत विकल्पों का उपयोग करके HTML फ़ाइल को C# में PDF में कैसे बदलें

उन्नत विकल्पों का उपयोग करके HTML को PDF में C# में बदलें

ऑनलाइन एचटीएमएल से पीडीएफ कन्वर्टर मुफ्त

HTML को PDF में ऑनलाइन कैसे कन्वर्ट करें? एचटीएमएल फाइल को मुफ्त ऑनलाइन पीडीएफ में बदलने के लिए कृपया निम्नलिखित मुफ्त ऑनलाइन एचटीएमएल से पीडीएफ कनवर्टर आजमाएं, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

निष्कर्ष

इस लेख में, हमने इन चरणों का पता लगाया है:

  • क्लाउड पर C# में HTML को PDF में ऑनलाइन कैसे बदलें;
  • प्रोग्रामेटिक रूप से एचटीएमएल वेबपेज अपलोड करें और फिर क्लाउड से परिवर्तित पीडीएफ फाइल डाउनलोड करें;
  • उन्नत विकल्पों का उपयोग करके सी # में स्वरूपण खोए बिना ऑनलाइन एचटीएमएल को पीडीएफ में परिवर्तित करें;
  • HTML से PDF कन्वर्टर ऑनलाइन मुफ्त;

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

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

प्रश्न पूछें

यदि आपको HTML से PDF कन्वर्टर लाइब्रेरी का उपयोग करते समय कोई समस्या आती है, तो कृपया हमारे फ्री सपोर्ट फोरम के माध्यम से हमसे बेझिझक संपर्क करें।

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

HTML पेजों को PDF फाइलों में कैसे बदलें?

HTML फ़ाइल को जल्दी और आसानी से PDF के रूप में कैसे सहेजा जाए, इसके लिए C# कोड स्निपेट सीखने के लिए कृपया इस लिंक का अनुसरण करें।

HTML से PDF कन्वर्टर SDK कैसे डाउनलोड करें?

एचटीएमएल से पीडीएफ फाइल कनवर्टर [मुफ्त डाउनलोड सी# लाइब्रेरी] स्थापित करें 25 एचटीएमएल से पीडीएफ रूपांतरण को प्रोग्रामेटिक रूप से बनाने, डाउनलोड करने और संसाधित करने के लिए।

मुफ्त में सबसे अच्छा HTML से PDF कनवर्टर ऑनलाइन कौन सा है?

ऑनलाइन HTML से PDF परिवर्तक आपको एकल या एकाधिक HTML पृष्ठों को PDF दस्तावेज़ों में निःशुल्क रूपांतरित करने की अनुमति देता है। ऑनलाइन एचटीएमएल से पीडीएफ कन्वर्टर का उपयोग करके सेकंड में एचटीएमएल को मुफ्त में ऑनलाइन पीडीएफ में बदलें।

मैं HTML को PDF में ऑनलाइन मुफ्त में कैसे बदल सकता हूँ?

  • हमारा [HTML से PDF कन्वर्टर ऑनलाइन मुफ़्त] खोलें](https://products.groupdocs.app/conversion/html-to-pdf)
  • HTML फाइल अपलोड करने के लिए फाइल ड्रॉप एरिया के अंदर क्लिक करें या HTML फाइल को ड्रैग एंड ड्रॉप करें।
  • कन्वर्ट नाउ बटन पर क्लिक करें। आपका HTML वेबपेज अपलोड हो जाएगा और पीडीएफ फाइल फॉर्मेट में बदल जाएगा।
  • रूपांतरण के तुरंत बाद आउटपुट फ़ाइलों का डाउनलोड लिंक उपलब्ध होगा।

विंडोज 10 में फ्री में HTML को PDF में कैसे कन्वर्ट करें?

कृपया [इस लिंक] पर जाएँ 27 एचटीएमएल से पीडीएफ कन्वर्टर सॉफ्टवेयर मुफ्त में डाउनलोड करने के लिए। यह मुफ्त दस्तावेज़ कनवर्टर सॉफ्टवेयर एक क्लिक के साथ विंडोज 10 में एचटीएमएल फाइल को पीडीएफ में बदल देगा।

यह सभी देखें

हम अतिरिक्त सहायता और सहायता के लिए निम्नलिखित लिंक पर जाने की भी अनुशंसा करते हैं: