पर wkhtmltopdf का उपयोग करके मैं wkhtmltopdf नामक छवि प्लगइन में निफ्टी एचटीएमएल स्थापित करने की कोशिश कर रहा हूं और मुझे वास्तव में कठिन समय है।विंडोज
मैं अब तक क्या किया:
डाउनलोड किया wkhtmltopdf ज़िप पैकेज और रूट फ़ोल्डर
मेरी वेबसाइटों में फ़ाइल upacked एक परीक्षण के रूप में मैं अपने index.php में निम्न कोड शामिल फ़ाइल, जो मैं bbc.com वेबसाइट की सामग्री को मेरी वेबसाइटों में .jpg छवि के रूप में सहेजने की अपेक्षा करता हूं रूट फ़ोल्डर: ..
shell_exec ('./ wkhtmltopdf --quality 50 http://www.bbc.com bbc.jpg ');
कुछ भी नहीं होने लगता है। PHP सुरक्षित मोड में चल रहा है, इसलिए यह समस्या नहीं है। shell_exec निष्पादित हो रहा है, मैं इसका उपयोग कर .txt दस्तावेज़ बनाने में सक्षम था।
मैं दिनों के लिए इस शोध किया गया है, मैं किसी को 100 इनाम कि कैसे PHP का उपयोग चलाने के बारे में विधवाओं wkhtmltopdf स्थापित करने के लिए पर एक स्पष्ट, सरल बनाया कदम-दर-कदम काम कर गाइड के साथ साथ आने कर सकते हैं की पेशकश कर रहा हूँ । php का उपयोग कर विंडोज पर चलने के लिए
wkhtmltopdf सेट करें (आम समस्याओं और उन्हें कैसे दूर करने के लिए पर शामिल विवरण):
अधिक विशेष रूप से मैं सरलीकृत माध्यम से गुजरने के कैसे करने के लिए पर देख रहा हूँ।
बटन या लिंक पर क्लिक करने के लिए: 'वर्तमान' वेब पेज को पीडीएफ पर प्रिंट करें, जिसमें सभी इनपुट मान शामिल हैं (इस भाग के लिए नमूना कोड शामिल करें)। पृष्ठ की सामग्री को बदलने वाली घटनाओं वाले वेबपृष्ठों को पृष्ठ के प्रारंभिक अवस्था को वर्तमान संस्करण पृष्ठ मुद्रित करना चाहिए।
बनाया गया .pdf का एक डाउनलोड लिंक बनाएं, ऊपर वर्णित एक ही फ़ंक्शन का क्लिक करें जो पीडीएफ को बनाता है और प्रिंट करता है (इस भाग के लिए नमूना कोड शामिल करें)।
PHP के बाहर, कमांड लाइन पर प्रोग्राम का आह्वान करते समय क्या होता है? क्या यह काम करता है? – Charles
मैं विंडोज़ पर php स्क्रिप्ट में linux कमांड चला रहा हूं, इसलिए मुझे यकीन नहीं है कि मैं इसे सीधे कमांड लाइन से कैसे चला सकता हूं। – AnchovyLegend
सर्वर में एसएसएच और फिर कोशिश करें? यह देखने के लिए कि क्या वे एसएसएच का समर्थन करते हैं, आपको अपने मेजबान से जांच करनी पड़ सकती है। उनके पास ऐसा करने पर भी एक छोटा सा ट्यूटोरियल है। संभावना है कि यह कुछ आसान है, जैसे खराब अनुमतियां, लेकिन सर्वर पर कमांड लाइन पर पता लगाना सबसे आसान होगा। – Charles