यह ट्यूटोरियल आपको बिल्कुल दिखाएगा कि फ्री और ओपन सोर्स सॉफ्टवेयर का उपयोग करके लिनक्स में एक वेब पेज (HTML) को PDF डॉक्यूमेंट में कैसे कन्वर्ट करें।
एक वास्तव में साफ टूल जिससे मुझे कुछ दिन पहले परिचित कराया गया था, वह है wkhtmltopdf, एक स्वतंत्र रूप से वितरित टूल जो आपको HTML पेज को PDF डॉक्यूमेंट में कन्वर्ट करने की अनुमति देता है। यह ऐसा कुछ नहीं है जिसके लिए मुझे बहुत अधिक उपयोग मिला है, लेकिन जब मुझे इसकी आवश्यकता हुई तो यह जीवनरक्षक रहा है। आइए देखें कि इसे कैसे सेटअप और उपयोग करें।
wkhtmltopdf का इंस्टॉलेशन प्रोजेक्ट के नाम का उच्चारण करने की कोशिश करने की तुलना में बहुत कम कठिन है। चूंकि प्रोजेक्ट अभी तक इंस्टॉल करने योग्य बाइनरी के रूप में वितरित नहीं किया गया है, आपको इसे कंपाइल करना होगा।
आवश्यकताएं:
— QT 4.4 या ऊपर
— CMake 1.6 या ऊपर
— Subversion
उबंटू पर कंपाइल करने के लिए आवश्यक टूल इंस्टॉल करने के लिए निम्न करें:
# sudo apt-get update
# sudo apt-get install libqt4-dev qt4-dev-tools build-essential cmake
अब प्रोजेक्ट के SVN रिपॉजिटरी से एप्लिकेशन के लिए नवीनतम कोड चेक आउट करें।
# svn checkout https://wkhtmltopdf.googlecode.com/svn/trunk/ wkhtmltopdf
इसे बिल्ड और कंपाइल करने का समय:
# cd wkhtmltopdf
# cmake -D CMAKE_INSTALL_PREFIX=/usr .
# make
# sudo make install
एक बार जब आप पिछले चरणों के साथ हो जाते हैं तो wkhtmltopdf उपयोग करना केक का टुकड़ा है। वेब पेज को HTML से PDF में कन्वर्ट करने के लिए आपको बस निम्न कमांड चलाने की आवश्यकता है:
# wkhtmltopdf https://www.simplehelp.net simplehelp.pdf
पिछली कमांड वेबसाइट https://www.simplehelp.net को एक्सेस करेगी और इसकी सामग्री के साथ एक PDF डॉक्यूमेंट बनाएगी। आपको स्पष्ट रूप से इसके काम करने के लिए एक कार्यशील इंटरनेट कनेक्शन की आवश्यकता है। आप अपने कंप्यूटर पर स्टोर की गई HTML फाइल को PDF डॉक्यूमेंट में कन्वर्ट करने के लिए उपरोक्त कमांड को थोड़ा संशोधित भी कर सकते हैं:
# wkhtmltopdf /home/calvin/sevenacross.html sevenacross.pdf
बहुत बढ़िया चीज, है ना! wkhtmltopdf में कई विकल्प हैं जो आपको PDF डॉक्यूमेंट को पोर्ट्रेट मोड या लैंडस्केप में बनाने की अनुमति देते हैं, और इसी तरह। अधिक जानकारी के लिए प्रोजेक्ट की वेबसाइट पर जाएं।
अधिक लिनक्स टिप्स और ट्रिक्स ढूंढ रहे हैं? हमने आपको कवर किया है! :)