पायथन में ओपन सोर्स HTML से PDF रूपांतरण लाइब्रेरी

इस निःशुल्क एवं मुक्त स्रोत पायथन एपीआई को HTML से PDF रूपांतरण लाइब्रेरी के रूप में आज़माएं।

डब्लूईज़ीप्रिंट क्या है?

WeasyPrint एक ओपन-सोर्स पायथन लाइब्रेरी और कमांड-लाइन टूल है जो HTML और CSS फ़ाइलों को उच्च-गुणवत्ता वाले रेंडरिंग के साथ PDF दस्तावेज़ों में परिवर्तित करता है, जिससे यह वेब सामग्री से PDF बनाने के लिए एक बहुमुखी उपकरण बन जाता है। WeasyPrint कोड की एक पंक्ति के साथ इनलाइन HTML कोड, स्थानीय HTML फ़ाइलों और वेब URL को PDF दस्तावेज़ों में परिवर्तित करने की अनुमति देता है।

WeasyPrint द्वारा समर्थित सुविधाओं की संक्षिप्त सूची नीचे दी गई है:

  • WeasyPrint, W3C द्वारा लिखित कई CSS विनिर्देशों का समर्थन करता है।
  • यह URL, HTML और समर्थित HTML टैग के लिए व्यापक समर्थन प्रदान करता है।
  • WeasyPrint एक URL फ़ेचर के माध्यम से बाह्य संसाधनों जैसे छवियों या CSS स्टाइलशीट्स को संभाल सकता है।
  • डिफ़ॉल्ट फ़ेचर फ़ाइल और HTTP URL खोल सकता है.
  • यह पीडीएफ निर्माण से संबंधित विभिन्न सुविधाओं का समर्थन करता है, जिसमें फ़ॉन्ट, सीएसएस, सीएसएस लेवल 2 संशोधन 1, चयनकर्ता लेवल 3/4 और सीएसएस टेक्स्ट शामिल हैं।
GitHub

गिटहब आँकड़े

नाम:
भाषा:
सितारे:
कांटे:
लाइसेंस:
रिपॉजिटरी को अंतिम बार अद्यतन किया गया था

WeasyPrint के साथ शुरुआत करना

WeasyPrint को इंस्टॉल और उपयोग करने के लिए आपको Python संस्करण 3.7.0 या उच्चतर की आवश्यकता है। इसलिए, पहले Python इंस्टॉल करें और फिर pip और वर्चुअल एनवायरनमेंट का उपयोग करके अपनी मशीन पर WeasyPrint इंस्टॉल करने के लिए नीचे दिए गए कमांड का उपयोग करें:

लिनक्स पर स्थापित करें


python3 -m venv venv
source venv/bin/activate
pip install weasyprint
weasyprint --info

Ubuntu 20.04 या उच्चतर पर स्थापित करें


apt install python3-pip libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0 libffi-dev libjpeg-dev libopenjp2-7-dev

Homebrew का उपयोग करके MacOS पर इंस्टॉल करें


brew install weasyprint

Windows 11 64-बिट पर इंस्टॉल करें


python3 -m venv venv
venv\Scripts\activate.bat
python3 -m pip install weasyprint
python3 -m weasyprint --info

नोट: Windows पर स्थापना के लिए, उपरोक्त कमांड चलाने से पहले GTK3 स्थापित करें.

वेब URL के माध्यम से HTML को PDF में बदलें

हम WeasyPrint Python लाइब्रेरी का उपयोग करके कोड की एक पंक्ति के साथ किसी भी HTML वेब पेज को PDF में बदल सकते हैं। हमें बस लाइब्रेरी से HTML क्लास को आयात करना होगा, वेबसाइट URL के साथ HTML क्लास का ऑब्जेक्ट बनाना होगा और इसे वांछित नाम के साथ PDF दस्तावेज़ में बदलने के लिए write_pdf विधि को कॉल करना होगा।

इनलाइन CSS के साथ वेब URL के माध्यम से HTML को PDF में बदलें

हम WeasyPrint लाइब्रेरी का उपयोग करके इनलाइन स्टाइलशीट के साथ किसी वेबसाइट URL को PDF में भी परिवर्तित कर सकते हैं।

निष्कर्ष

WeasyPrint एक उपयोग में आसान मुफ़्त और ओपन सोर्स पायथन लाइब्रेरी है जो HTML और CSS को PDF दस्तावेज़ों में परिवर्तित करती है। आप आवश्यक दस्तावेज़ों के लिए HTML आधारित टेम्पलेट बना सकते हैं और फिर उन्हें जल्दी से PDF में निर्यात कर सकते हैं। WeasyPrint डेवलपर्स को वेबसाइट URL, स्थानीय HTML फ़ाइल, HTML कोड वाली स्ट्रिंग और फ़ाइल ऑब्जेक्ट आदि से HTML को PDF में बदलने की अनुमति देकर लचीले रूपांतरण विकल्प देता है।

यहां तक कि WeasyPrint भी पायथन डेवलपर्स के लिए HTML को PDF दस्तावेजों में परिवर्तित करने का एक शानदार मुफ्त विकल्प है, हालांकि जटिल HTML और CSS संरचना के मामले में, उत्पन्न PDF दस्तावेज़ उच्च निष्ठा पर प्रस्तुत नहीं हो सकते हैं जो सख्त आवश्यकताओं वाले उपयोगकर्ताओं के लिए समस्याएं पैदा कर सकते हैं।

इसी तरह के उत्पादों

 Hindi