यह ट्यूटोरियल संक्षेप में वर्णन करता है कि स्रोत HTML फ़ाइल को लोड करके और फिर इसे PNG छवि फ़ाइल के रूप में सहेजकर HTML को C# में छवि में कैसे बदलें। आप नमूना कोड में बताए गए कई गुणों को सेट करके आउटपुट छवि को कॉन्फ़िगर कर सकते हैं। ध्यान दें कि एचटीएमएल टू इमेज कन्वर्टर सी# भाषा लिखने के लिए यहां उपयोग किया जाता है, हालांकि आप कई अन्य भाषाओं में भी वही कार्य कर सकते हैं।
सी#में HTML को छवि में बदलने के लिए कदम
- Nuget पैकेज मैनेजर से Aspose.HTML for .NET जोड़कर प्रोजेक्ट को कॉन्फ़िगर करें
- छवि में रूपांतरण के लिए वांछित स्रोत HTML फ़ाइल को HTMLDocument क्लास ऑब्जेक्ट में लोड करें
- ImageSaveOptions ऑब्जेक्ट को इनिशियलाइज़ करें और आउटपुट इमेज के विभिन्न गुणों को कॉन्फ़िगर करें
- कनवर्टर वर्ग से ConvertHTML() फ़ंक्शन का उपयोग करके HTML को छवि में बदलें
उपरोक्त चरणों का वर्णन है कि कैसे C# HTML को छवि में परिवर्तित करें का उपयोग करके, जैसे कि पहले आवश्यक पुस्तकालयों में संदर्भ जोड़ें और फिर HTMLDocument वर्ग का उपयोग करके स्रोत HTML फ़ाइल लोड करें। आप स्मूथिंग मोड, बैकग्राउंड कलर, हॉरिजॉन्टल और वर्टिकल रेजोल्यूशन जैसे गुणों को सेट करके आउटपुट इमेज को कॉन्फ़िगर कर सकते हैं। एक बार सभी पैरामीटर सेट हो जाने के बाद, HTML फ़ाइल को कनवर्ट HTML () फ़ंक्शन का उपयोग करके छवि में कनवर्ट करें जिसके लिए इनपुट फ़ाइल, छवि कॉन्फ़िगरेशन और आउटपुट छवि फ़ाइल नाम की आवश्यकता होती है।
एचटीएमएल को सी # में छवि में कनवर्ट करने के लिए कोड
using System.Drawing; | |
using System.Drawing.Drawing2D; | |
using Aspose.Html; | |
using Aspose.Html.Converters; | |
using Aspose.Html.Saving; | |
namespace ConvertHtmlToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to Image in C# | |
{ | |
// Remove the watermark in output image by adding license | |
License licHtmlToImage = new License(); | |
licHtmlToImage.SetLicense(@"Aspose.Html.lic"); | |
// Load the source input HTML file for conversion to image | |
HTMLDocument document = new HTMLDocument("SampleInput.html"); | |
// Initialize ImageSaveOptions to connfigure the output image | |
ImageSaveOptions options = new ImageSaveOptions() | |
{ | |
SmoothingMode = SmoothingMode.HighSpeed, | |
BackgroundColor = Color.Azure, | |
HorizontalResolution = 120, | |
VerticalResolution = 120, | |
}; | |
// Convert HTML to PNG using the input HTML document, image save options and output file name | |
Converter.ConvertHTML(document, options, "OutputImage.png"); | |
} | |
} | |
} |
यहां हमने ImageSaveOptions क्लास ऑब्जेक्ट का उपयोग किया है जो सेटिंग प्रारूप का भी समर्थन करता है जो डिफ़ॉल्ट रूप से PNG है, पेज लेआउट जैसे पेज सेटअप, और HTML को रेंडर करने के लिए उपयोग किए जाने वाले CSS विकल्प। इसी तरह, समर्थित अन्य छवि प्रकारों में JPEG, BMP, GIF और TIFF शामिल हैं।
हमने यहां सीखा है कि HTML को इमेज में C# में कैसे बदलें। यदि आप HTML फ़ाइल को छवि में बदलने से पहले उसे शुरू से बनाना सीखना चाहते हैं, तो सी # में एचटीएमएल फाइल कैसे बनाएं पर लेख देखें।