अगले लेख में हम wkhtmltopdf पैकेज पर एक नज़र डालने जा रहे हैं, जिसमें wkhtmltopdf और wkhtmltoimage टूल्स शामिल हैं। ये ओपन सोर्स (LGPLv3) कमांड लाइन टूल हैं जिनके साथ Qt WebKit रेंडरिंग इंजन का उपयोग करके PDF को PDF या विभिन्न इमेज फॉर्मेट में रेंडर करें.
निम्नलिखित पंक्तियों में हम देखेंगे कि हम कैसे कर सकते हैं HTML फॉर्मेट से वेब पेजों को कन्वर्ट करें पीडीएफ प्रारूप या छवि, यह एक सरल तरीके से और प्रत्येक मामले के लिए सिर्फ एक कमांड के साथ। इन परिणामों को प्राप्त करने के लिए, हम उल्लिखित कमांड लाइन टूल्स wkhtmltopdf और wkhtmltoimage का उपयोग करेंगे।
Wkhtmltopdf के मामले में, यह कहा जाना चाहिए कि यह आउटपुट फ़ाइल में कई ऑब्जेक्ट्स रखने में सक्षम है। यह हमें एक पृष्ठ, एक आवरण वेब पेज या सामग्री की एक तालिका के साथ काम करने की अनुमति देगा। ऑब्जेक्ट को आउटपुट दस्तावेज़ में उस क्रम में रखा जाता है जिसे वे कमांड लाइन पर निर्दिष्ट करते हैं, विकल्प ऑब्जेक्ट द्वारा या वैश्विक विकल्प क्षेत्र में निर्दिष्ट किए जा सकते हैं।
Ubuntu 18.04 पर wkhtmltopdf स्थापित करें
Wttmltopdf पैकेज में शामिल टूल के नवीनतम संस्करणों को प्राप्त करने के लिए, हमें संबंधित .deb पैकेज को स्थापित करना होगा, जिसे हमें इसकी वेबसाइट से डाउनलोड करना होगा। निम्नलिखित लाइनों में हम जा रहे हैं Ubuntu 18.04 पर wkhtmltopdf और wkhtmltoimage स्थापित करें जल्दी और आसानी से।
शुरू करने के लिए हम करेंगे ऑपरेटिंग सिस्टम के लिए उपलब्ध सॉफ्टवेयर की सूची को अपडेट करें। हम इसे टर्मिनल में टाइप करके करेंगे (Ctrl + Alt + T):
sudo apt update
सॉफ़्टवेयर सूची अपडेट करें, आइए स्थापित करें, अगर हमारे पास यह पहले से स्थापित नहीं है:
sudo apt -y install wget
अगला कदम होगा दौरा करना वेबसाइट शुरू की, इससे हम प्रकाशित नवीनतम संस्करण को डाउनलोड करने में सक्षम होंगे। इस पृष्ठ पर हमें wkhtmltopdf .deb पैकेज का नवीनतम संस्करण मिलेगा। आप टर्मिनल में निम्नलिखित कमांड भी लिख सकते हैं, जिसके साथ आज हम नवीनतम स्थिर संस्करण डाउनलोड करने जा रहे हैं:
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
एक बार डाउनलोड समाप्त होने के बाद, हम कर सकते हैं नए डाउनलोड किए गए पैकेज को स्थापित करें कमांड टाइप करना:
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
यदि निर्भरता विफल हो जाती है, जैसा कि आप पिछले स्क्रीनशॉट में देख सकते हैं, हम इसे उसी टर्मिनल में टाइप करके ठीक कर पाएंगे:
sudo apt -f install
Ubuntu में wkhtmltopdf का उपयोग कैसे करें
यदि हम एक वेब पेज को पीडीएफ प्रारूप में बदलने में रुचि रखते हैं, तो हमें केवल करना होगा कनवर्ट करने के लिए टर्मिनल में निम्न सिंटैक्स का उपयोग करें:
wkhtmltopdf [página-web] [archivo.pdf]
इस आदेश का उपयोग करने के लिए उपयोग का एक उदाहरण निम्नलिखित होगा:
wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf
रूपांतरण के बाद, आप परिणाम देख सकते हैं। एक पीडीएफ फाइल उस निर्देशिका में बनाई गई होगी, जहां से हम कमांड निष्पादित करते हैं, जो हमें इसकी सामग्री को देखने की अनुमति देगा, जैसा कि हम किसी भी पीडीएफ के साथ करेंगे।
file bash.pdf
उबंटू में wkhtmltoimage का उपयोग कैसे करें
मामले में हम रुचि रखते हैं वेब पेज को इमेज में बदलें, हम उसी वाक्यविन्यास का उपयोग कर सकते हैं जिसका उपयोग हमने पिछली कमांड के साथ किया था:
wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png
मदद
इसे प्राप्त किया जा सकता है wkhtmltopdf और wkhtmltoimage पर मदद करें टर्मिनल में निम्नलिखित कमांड टाइप करके। पहले आदेश के बारे में मदद पाने के लिए आपको उपयोग करना होगा:
wkhtmltopdf -h
मामले में आप की जरूरत है दूसरे कमांड पर मदद, हम भी एक ही विकल्प जोड़ सकते हैं:
wkhtmltoimage -h
मदद पाने का एक और तरीका होगा मैन पेज का उपयोग करें इसी।
हम सिर्फ यह देखते हैं कि हम कैसे कर सकते हैं wttmltopdf और wkhtmltoimage टूल्स का उपयोग करके वेब पेजों को एचटीएमएल फॉर्मेट ऑफ इंटरेस्ट से पीडीएफ और इमेज में बदलें। उपयोगकर्ता इन उपकरणों का उपयोग कर सकते हैं, इनवॉइस बनाने के लिए, नोट्स सहेजने, जन्मदिन कार्ड बनाने या मन में आने वाली किसी भी अन्य प्रकार की चीज़ों का उपयोग करने से अलग है। आपको बस अपनी कल्पना का उपयोग करना है।
इस एप्लिकेशन का स्रोत कोड भंडार में उपलब्ध है GitHub आवेदन के और आप कर सकते हैं उसके बारे में अधिक जानते हैं परियोजना की वेबसाइट. इसमें आप इन टूल्स के बारे में प्रलेखन पा सकते हैं।