"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > ItextSharp का उपयोग करके HTML को PDF में परिवर्तित करने पर विस्तृत ट्यूटोरियल

ItextSharp का उपयोग करके HTML को PDF में परिवर्तित करने पर विस्तृत ट्यूटोरियल

2025-04-15 को पोस्ट किया गया
ब्राउज़ करें:972

How Can I Use iTextSharp to Convert HTML to PDF?

] ] हम HTML और PDF, ItextSharp के भीतर HTML पार्सिंग के यांत्रिकी के बीच प्रमुख अंतर का पता लगाएंगे, और एक व्यावहारिक कोडिंग उदाहरण प्रदान करते हैं।

] कोड में डाइविंग से पहले, HTML और PDF के बीच कोर भेद को समझना महत्वपूर्ण है। HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) वेब पेज कंटेंट को स्ट्रक्चर्स, विजुअल रेंडरिंग के लिए ब्राउज़रों पर भरोसा करता है। पीडीएफ (पोर्टेबल दस्तावेज़ प्रारूप), इसके विपरीत, निश्चित लेआउट, फोंट और ग्राफिक्स के साथ एक स्व-निहित दस्तावेज़ प्रारूप है, जो विभिन्न प्लेटफार्मों में लगातार प्रदर्शन सुनिश्चित करता है। ] ] यह HTML स्ट्रिंग्स से जानकारी निकालने और उन्हें PDF- संगत तत्वों में बदलने के लिए

htmlworker

(और अधिक आधुनिक

xmlworker

) का उपयोग करता है।

]

// यह मानकर बाइट [] बाइट्स; उपयोग (var ms = new MemoryStream ()) { उपयोग (var doc = नया दस्तावेज़ ()) { उपयोग करना (var लेखक = pdfwriter.getInstance (DOC, MS)) { doc.open (); // HTML सामग्री कन्वर्ट करने के लिए (उदाहरण) var html = @"

यह एक नमूना है।

"; // (HTMLWorker या XMLWorker का उपयोग करके HTML को पार्स करने के लिए आगे का कोड यहां जाएगा) doc.close (); } } बाइट्स = mstoarray (); }

] HTML सामग्री को तब संसाधित किया जाता है (विस्तृत पार्सिंग htmlworker

या

xmlworker का उपयोग करके संक्षिप्तता के लिए छोड़ा गया है, लेकिन एक महत्वपूर्ण अगला कदम है)। अंत में, पीडीएफ उत्पन्न होता है। उन्नत विचार

]

] जबकि अभी भी एक उम्मीदवार की सिफारिश है, यह एक आशाजनक विकास है।

// Assuming iTextSharp libraries are imported
byte[] bytes;

using (var ms = new MemoryStream())
{
    using (var doc = new Document())
    {
        using (var writer = PdfWriter.GetInstance(doc, ms))
        {
            doc.Open();

            // HTML content to convert (example)
            var html = @"

This is a sample.

"; // (Further code to parse the HTML using HTMLWorker or XMLWorker would go here) doc.Close(); } } bytes = ms.ToArray(); }

] यहां उल्लिखित तकनीकों में महारत हासिल करके, आप अपनी परियोजनाओं में इस शक्तिशाली पुस्तकालय का प्रभावी ढंग से लाभ उठा सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3