मैं अपने लिनक्स वेब सर्वर पर पीडीएफ दस्तावेजों को पीडीएफ में बदलने के लिए wkthmltopdf का उपयोग कर रहा हूं । मूल रूप से प्रोग्राम को सही ढंग से चलाने के लिए X11 या समान एक्स सर्वर की आवश्यकता थी, लेकिन डेवलपर्स द्वारा कई अनुरोधों के माध्यम से जीयूआई के बिना सर्वर पर इस रन को चलाने के लिए, मुझे पूरा यकीन है कि यह स्थिर संस्करण में वर्चुअल एक्स सर्वर चलाता है । मैं कार्यक्रम के स्थिर (अकेले खड़े) संस्करण का उपयोग कर रहा हूं और यह बहुत अच्छा काम करता है! मैं निष्पादन योग्य फ़ाइल को एक फ़ोल्डर में रखूंगा, और चलाऊंगा:
./wkhtmltopdf file1.html file2.pdf
हालाँकि मैं इस प्रोग्राम को चौड़ा करना चाहूंगा। मैंने apt-get install wkhtmltopdf
(बस कल स्थापित) का उपयोग किया और जब से मैं 64 बिट सिस्टम पर चल रहा हूं, मुझे भी जरूरत थी apt-get install ia32-libs
। स्थापना के बाद मैं इस तरह का संस्करण पा सकता हूं:
wkhtmltopdf --version
उत्पादन:
Name:
wkhtmltopdf 0.9.9
License:
Copyright (C) 2008,2009 Wkhtmltopdf Authors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
Authors:
Written by Jakob Truelsen. Patches by Mário Silva, Benoit Garret and Emmanuel
Bouthenot.
अब जब मैं एप्टीट्यूड के माध्यम से स्थापित प्रोग्राम को चलाने की कोशिश करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:
wkhtmltopdf: cannot connect to X server
क्या किसी को पता है कि मैं इसे कैसे ठीक कर सकता हूँ? मुझे लगता है कि यह संस्करण वर्चुअल एक्स सर्वर या कुछ और याद कर रहा है।
/usr/bin/
निर्देशिका में स्थानांतरित करते हैं, जिसका उपयोग आप कहीं से भी कर सकते हैं। उन्होंने स्थैतिक निष्पादन के लिए एक वर्चुअल एक्स-सर्वर जोड़ा, इसलिए आवरण स्क्रिप्ट बनाने की कोई आवश्यकता नहीं है।