HTML दस्तावेज़ों को PDF में रेंडर करने के लिए मुफ्त C# .NET API
HTML रेंडरिंग के लिए ओपन सोर्स C# .NET लाइब्रेरी। यह ऑफिस दस्तावेज़, HTML सामग्री को रेंडर करने और C# API के माध्यम से HTML से PDF दस्तावेज़ बनाने की अनुमति देती है।
वेब विकास वर्षों में काफी विकसित हुआ है, जिससे डेवलपर्स को शानदार और इंटरैक्टिव वेबसाइट बनाने की अनुमति मिली है। HTML (हाइपरटेक्स्ट मार्कअप भाषा) वेब पृष्ठों की संरचना और सामग्री को परिभाषित करने में एक महत्वपूर्ण भूमिका निभाता है। इन पुस्तकालयों में, HTML Renderer एक बहुपरकारी उपकरण के रूप में उभरता है जो अनुप्रयोगों के भीतर HTML सामग्री को रेंडर करने के लिए है। HTML Renderer की एक प्रमुख विशेषता इसकी क्रॉस-प्लेटफ़ॉर्म संगतता है और यह विभिन्न ऑपरेटिंग सिस्टम पर प्रभावी ढंग से काम करता है, जिसमें Windows, macOS, और Linux शामिल हैं, जिससे यह बहु-प्लेटफ़ॉर्म अनुप्रयोगों के लिए एक आदर्श विकल्प बनता है।
HTML Renderer एक शक्तिशाली पुस्तकालय है जो सॉफ़्टवेयर डेवलपर्स को अपने अनुप्रयोगों के भीतर HTML मार्कअप को लोड और परिवर्तित करने की अनुमति देता है। पुस्तकालय का हिस्सा कई महत्वपूर्ण विशेषताएँ हैं जैसे कि ऑफिस दस्तावेज़ों का रेंडरिंग, समृद्ध वेब संपादकों द्वारा उत्पन्न HTML सामग्री का रेंडरिंग, HTML कोड स्निपेट्स से चित्र बनाना, HTML कोड स्निपेट्स से PDF दस्तावेज़ बनाना, पाठ चयन और कॉपी-पेस्ट समर्थन, HTML से CSS को अलग करना, और भी बहुत कुछ। इसके अलावा, पुस्तकालय HTML सामग्री को प्रोग्रामेटिक रूप से रेंडर करने का एक तरीका प्रदान करता है, जिसे विभिन्न अनुप्रयोग ढाँचों के साथ सहजता से अनुकूलित और एकीकृत किया जा सकता है।
HTML Renderer पुस्तकालय एक विस्तारित आर्किटेक्चर प्रदान करता है जो डेवलपर्स को उनकी विशिष्ट आवश्यकताओं के अनुसार इसकी कार्यक्षमता को अनुकूलित और विस्तारित करने की अनुमति देता है। HTML Renderer पुस्तकालय का लाभ उठाकर, डेवलपर्स जटिल रेंडरिंग इंजनों को शून्य से बनाने की आवश्यकता से बचकर समय बचा सकते हैं। यह पुस्तकालय HTML रेंडरिंग की जटिलताओं को संभालता है, जिससे डेवलपर्स अपने अनुप्रयोगों के अन्य महत्वपूर्ण पहलुओं पर ध्यान केंद्रित कर सकते हैं। HTML Renderer पुस्तकालय के साथ, डेवलपर्स अपने मौजूदा HTML और CSS ज्ञान का पुन: उपयोग कर सकते हैं, क्योंकि यह पुस्तकालय मानक HTML टैग और CSS शैलियों का समर्थन करता है। चाहे आप डेस्कटॉप अनुप्रयोग, वेब अनुप्रयोग, या कोई अन्य सॉफ़्टवेयर बना रहे हों जिसे HTML रेंडरिंग क्षमताओं की आवश्यकता हो, HTML Renderer पुस्तकालय एक अमूल्य संपत्ति साबित होता है।
HTML Renderer के साथ शुरुआत करना
HTML Renderer को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया निम्नलिखित कमांड का उपयोग करें ताकि स्थापना सुचारू हो सके।
NuGet के माध्यम से HTML Renderer स्थापित करें
HtmlRenderer.PdfSharp पैकेज स्थापित करें
आप इसे मैन्युअल रूप से भी इंस्टॉल कर सकते हैं; GitHub रिपॉजिटरी से नवीनतम रिलीज़ फ़ाइलें सीधे डाउनलोड करें।
C# लाइब्रेरी के माध्यम से HTML से इमेज बनाएं
HTML Renderer पुस्तकालय का उपयोग करके HTML से चित्र उत्पन्न करना उन अनुप्रयोगों में एक उपयोगी विशेषता हो सकती है जहाँ HTML सामग्री के दृश्य प्रतिनिधित्व की आवश्यकता होती है। लक्ष्य को प्राप्त करने के लिए पहले सॉफ़्टवेयर डेवलपर को HTML सामग्री को लोड और रेंडर करना होगा और एक बार जब HTML सामग्री लोड हो जाती है, तो डेवलपर्स इसे आसानी से एक चित्र में रेंडर कर सकते हैं। एक बार चित्र में रेंडरिंग प्रक्रिया पूरी हो जाने के बाद, आप इसे एक फ़ाइल में सहेज सकते हैं या आकार बदलने, क्रॉपिंग, या फ़िल्टर लागू करने जैसी अतिरिक्त क्रियाएँ कर सकते हैं। कृपया सुनिश्चित करें कि आप जो HTML सामग्री प्रदान करते हैं वह अच्छी तरह से निर्मित है और चित्र में सही रेंडरिंग के लिए सभी आवश्यक CSS शैलियाँ और संसाधन शामिल हैं। निम्नलिखित उदाहरण दिखाता है कि HTML Renderer पुस्तकालय का उपयोग करके HTML से चित्र कैसे उत्पन्न किया जाए।
HTML का उपयोग करके C# लाइब्रेरी से एक चित्र कैसे उत्पन्न करें?
using HtmlRenderer;
// ...
var htmlContainer = new HtmlContainer();
// Set any additional options or properties
htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;
//Load and render the HTML content:
string htmlContent = "Hello, Image!
";
htmlContainer.SetHtml(htmlContent);
Bitmap image = htmlContainer.Draw();
// Save or manipulate the resulting image
image.Save("output.png", ImageFormat.Png);
C# API के माध्यम से HTML से PDF रूपांतरण
ओपन सोर्स HTML रेंडरर लाइब्रेरी C# एप्लिकेशनों के भीतर HTML से PDF रूपांतरण को पूरा करने के लिए एक सीधा और प्रभावी तरीका प्रदान करती है। इस लाइब्रेरी को HTML सामग्री को PDF दस्तावेज़ों में परिवर्तित करने के लिए केवल कुछ पंक्तियों का C# कोड चाहिए। यह कार्यक्षमता विशेष रूप से वेब पृष्ठों के प्रिंट करने योग्य संस्करण उत्पन्न करने या एप्लिकेशनों के भीतर रिपोर्ट बनाने के लिए उपयोगी है। निम्नलिखित उदाहरण दिखाता है कि .NET एप्लिकेशनों के भीतर HTML को PDF में कैसे परिवर्तित किया जाए।
.NET अनुप्रयोगों के अंदर HTML को PDF में परिवर्तित करें
using HtmlRenderer.PdfSharp;
// ...
var converter = new HtmlToPdfConverter();
converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);
// convert HTML to PDF
string htmlContent = "Hello, PDF!
";
PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent);
// Save the resulting PDF document:
pdfDocument.Save("output.pdf");