Sunday 10 December 2017

Pdfkit wkhtmltopdf बाइनरी विकल्प


अगर आप आगे की पीडीएफ प्रसंस्करण प्रक्रिया चाहते हैं, तो आप इसे एक चर में पढ़ सकते हैं: आप सभी wkhtmltopdf विकल्प निर्दिष्ट कर सकते हैं। आप ड्रॉप-इन विकल्प नाम कर सकते हैं यदि मूल्य के बिना विकल्प, कोई भी नहीं, गलत या dict मूल्य का उपयोग करें। दोहराव योग्य विकल्पों के लिए (सहित, कुकी, कस्टम-हेडर, पोस्ट, पोस्टफाइल, रन-स्क्रिप्ट, प्रतिस्थापित करें) आप एक सूची या एक ट्यूपल का उपयोग कर सकते हैं विकल्प के साथ कि एकाधिक मानों की आवश्यकता हो (उदा। - कस्टम-हैडर प्राधिकरण गुप्त) हम 2-ट्यूपल का उपयोग कर सकते हैं (नीचे दिए गए उदाहरण देखें)। डिफ़ॉल्ट रूप से, PDFKit सभी wkhtmltopdf आउटपुट दिखाएगा। यदि आप इसे नहीं चाहते हैं, तो आपको शांत विकल्प पास करना होगा: wkhtmltopdf कमांड सिंटैक्स के कारण, टीओसी और कवर विकल्पों को अलग से निर्दिष्ट किया जाना चाहिए। यदि आपको TOC से पहले कवर की आवश्यकता है, तो coverfirst विकल्प का उपयोग करें: सीएसएस विकल्प का उपयोग करते हुए फ़ाइलें या स्ट्रिंग परिवर्तित करते समय आप बाह्य सीएसएस फ़ाइलों को निर्दिष्ट कर सकते हैं। चेतावनी: यह बग के लिए wkhtmltopdf में एक वैकल्पिक हल है आपको पहले प्रयास करना चाहिए - यूज़र-स्टाइल-शीट विकल्प। आप अपने HTML में मेटा टैग के माध्यम से किसी भी विकल्प को भी पारित कर सकते हैं: प्रत्येक API कॉल एक वैकल्पिक कॉन्फ़िगरेशन पैरामीटर लेता है यह pdfkit. configuration () एपीआई कॉल का एक उदाहरण होना चाहिए। यह प्रारंभिक पैरामीटर के रूप में कॉन्फ़िगरेशन विकल्पों को लेता है। उपलब्ध विकल्प हैं: wkhtmltopdf - wkhtmltopdf बाइनरी का स्थान डिफ़ॉल्ट रूप से pdfkit इस का उपयोग करने का प्रयास करेगा जो (यूनिक्स प्रकार सिस्टम पर) या जहां (विंडोज़ पर) metatagprefix - pdfkit विशिष्ट मेटा टैग के लिए उपसर्ग - डिफ़ॉल्ट रूप से यह pdfkit - उदाहरण है - जब wkhtmltopdf को PATH पर नहीं है: IOError: नहीं wkhtmltopdf निष्पादन योग्य पाया: सुनिश्चित करें कि आपके पास पाथ में wkhtmltopdf है या कस्टम कॉन्फ़िगरेशन के माध्यम से सेट किया गया है अनुभाग)। जहां विंडोज़ में wkhtmltopdf या जो लिनक्स पर wkhtmltopdf को वास्तविक पथ को बाइनरी में वापस करना चाहिए। IOError: कमांड असफल इस त्रुटि का अर्थ है कि PDFKit एक इनपुट को संसाधित करने में असमर्थ था। आप सीधे त्रुटि संदेश से कमांड चलाने की कोशिश कर सकते हैं और देख सकते हैं कि किस त्रुटि की वजह से विफलता हुई है (कुछ wkhtmltopdf संस्करणों पर यह खंड विभाजन दोषों से कारण हो सकता है) जेनरेट किए गए पीडीएफ को डिस्क में सहेजना PDFKit-save-pdf हैडर सेट करना PDFKit को लिखना होगा जेनरेट किए गए। पीडीएफ फाइल के लिए हेडर के मान से संकेतित है। ग्राहक को वापस भेजे जाने के अलावा pathtosaved. pdf में। पीडीएफ को सहेजना होगा। अगर पथ राइटब्लेनॉन-अस्तित्व नहीं है, तो लिखना चुपचाप में विफल हो जाएगा। PDFKit-save-pdf हेडर क्लाइंट को कभी भी वापस नहीं भेजा जाता है। एकल धागा समस्या: विकास के वातावरण में एक एकल सर्वर प्रक्रिया को चलाने के लिए सामान्य है आपके pdf को प्रस्तुत करते समय यह समस्या पैदा कर सकता है wkhtmltopdf को आपके सर्वर को फिर से हिट करने के लिए (चित्र, जेएस, सीएसएस) के लिए। इसका कारण यह है कि संसाधन अनुरोध प्रारंभिक अनुरोध से अवरुद्ध हो जाएंगे और प्रारंभिक अनुरोध संसाधन अनुरोधों पर इंतजार कर रहा है जिसके कारण एक गतिरोध उत्पन्न होगा। यह आम तौर पर उत्पादन वातावरण में कोई समस्या नहीं है इस मुद्दे को प्राप्त करने के लिए आप यात्री को अतिरिक्त HTTP अनुरोधों से बचने के लिए अपने कर्मचारी के भीतर अपने संसाधनों को एम्बेड करने का प्रयास कर सकते हैं, जैसे कि कई कर्मचारी के साथ एक यात्री को चलाने के लिए। उदाहरण के समाधान (रेल बंडलर), अपनी जेमफाइल मणि यूनिकॉर्न में विकास समूह में गेंडा जोड़ने के बाद बंडल चलाएं इसके बाद, एक फ़ाइल configunicorn. conf को फिर से जोड़ने के लिए ऐप अनिकोरॉरेनिल - सी configunicorn. conf (rarelroot से) को चलाने के लिए संसाधन पीडीएफ में शामिल नहीं हैं: छवियां, सीएसएस, या जावास्क्रिप्ट पीडीएफ़ में सही तरीके से डाउनलोड नहीं हो रहा है। यह इस तथ्य के कारण है कि wkhtmltopdf नहीं जानता है कि उन फ़ाइलों को कहां से निकालना है सुनिश्चित करें कि आप अपने संसाधनों में पूर्ण पथ (आगे स्लैश के साथ शुरू) का उपयोग कर रहे हैं। यदि आप पीडीएफ बनाने के लिए पीडीएफ बनाने के लिए कच्चे HTML स्रोत से उपयोग कर रहे हैं, तो सुनिश्चित करें कि आप पूर्ण पथ (या तो फ़ाइल पथ या डोमेन सहित यूआरएल) का उपयोग करते हैं प्रतिबंधात्मक सर्वर वातावरण में रूटरल विन्यास हो सकता है कि आप अपने परिसंपत्ति होस्ट को बदलने के लिए क्या देख रहे हैं। ब्राउज़र में मंगले हुए आउटपुट: सुनिश्चित करें कि आपके HTTP प्रतिक्रिया शीर्षलेख सामग्री-प्रकार निर्दिष्ट करते हैं: applicationpdf पैच-पुल अनुरोधों पर ध्यान दें परियोजना कांटा। अपने विकास के वातावरण के साथ सेटअप करें: मणि स्थापित बंडलर बंडल इंस्टॉल करें अपनी सुविधा के अतिरिक्त या बग ठीक करें। इसके लिए परीक्षण जोड़ें। यह महत्वपूर्ण है इसलिए मैं भविष्य के संस्करण में अनजाने में इसे तोड़ न दूं प्रतिबद्ध, rakefile, संस्करण, या इतिहास के साथ गड़बड़ नहीं है (यदि आप अपना खुद का संस्करण रखना चाहते हैं, तो यह ठीक है, लेकिन एक प्रतिबद्धता में स्वयं के टक्कर संस्करण को मैं खींचने पर अनदेखा कर सकता हूं) मुझे पुल अनुरोध भेजें विषय शाखाओं के लिए बोनस अंक। कॉपीराइट (सी) 2018 जारेड पेस विवरण के लिए लाइसेंस देखें। बैकग्राउंड के आसपास पढ़ने के बाद मुझे लग रहा था कि झींगा बाहर है और wkhtmltopdf अंदर है। यह पीडीबीकीट की तरह भी लगता है और रेल के लिए दुष्ट पीप जवाहरात नई शांत हैं इसलिए मुझे रयान द्वारा एक स्क्रीनकार्ड मिला जिस पर पीडीएफकिट का इस्तेमाल किया गया था। मैंने सीआईएल पर सब कुछ स्थापित किया, बिना किसी समस्या के परीक्षण किया, रेल सेटिंग के साथ चारों ओर छूटे, कई प्रक्रियाओं को चलाने के लिए, ताकि परिसंपत्ति पाइप लाइन काम कर सके, और ये सब अच्छा लग रहा था, सिवाय आईएम अभी भी प्रक्रिया के अंत में (वास्तव में पीडीएफ प्रतिक्रिया से सर्वर)। जब मैं अपने दृश्य के। पीडीएफ संस्करण का अनुरोध करता हूं (आई पी पीडीकेट मिडलवेयर विकल्प का उपयोग कर रहा हूं) तो मेरा ब्राउज़र सिर्फ एक प्रतिक्रिया के लिए इंतजार कर रहा है, लेकिन जैसे ही मैं रेल की प्रक्रिया को पीडीएफ मार देता हूं, तब मैं केवल तब ही अपने ब्राउज़र में पॉप अप करता हूं खिड़की। क्या ओएस का उपयोग कर रहा है I क्या देता है: OSX 10.8.1 रेल: 3.2.8 रूबी: 1.9.3 wkhtmltopdf: 0.11.0 आरसी 1 (हालांकि जब मैं wkhtmltopdf - V चलाता हूँ तो यह 0.10.0 आरसी 2 कहते हैं) qt: 4.8.2 क्या हुआ Ive पीडीएफट मिडलवेयर लोड कर रहा है config. middleware. use PDFKit :: Middleware मेरे application. rb फ़ाइल में। मेरी जेमफ़ाइल में मणि पीडीएफकिट भी शामिल है और इसे स्थापित करने के साथ बंडलर ने मेरी माइमैक्टीज़ में। पीडीएफ माइम-टाइप सेट किया है Mime :: Type. registeralias applicationpdf पीडीएफ config. threadsafe को कई थ्रेडों के लिए configenvironmentsdevelopment. rb में जोड़ा गया है, इसलिए संपत्ति पाइपलाइन पीडीएफ़ इंजन के साथ विवादित नहीं है wkhtmltopdf google google. pdf और यह Google होमपेज के एक पीडीएफ को उत्पन्न करता है, जैसा कि अपेक्षित ट्रिपिंग पीडीएफ़ट के लिए दुष्ट पीडीएफ के लिए होता है और उसी समस्या का सामना करना पड़ता है (फांसी, लेकिन जब रेल प्रक्रिया को पीडीएफ रेंडर की उम्मीद होती है) यह क्या दिखता है यह रेल की तरफ से नियमित एचटीएमएल पेज है (क्लाइंट विवरण धुंधला है Ive): यह रेलवे द्वारा सीएलआई आउटपुट है जब मैं स्थानीय होस्ट पर नेविगेट करने की कोशिश करता हूं: 3000somepath पीडीएफ। (ऐप एक प्रतिक्रिया का इंतजार करते समय लटकी हुई है): जब मैं आखिरकार ctrl-c के साथ रेल प्रक्रिया को मारता हूं तो पीडीएफ अंततः ब्राउज़र में दिखता है क्योंकि मुझे यह देखने की उम्मीद थी (सीएसएस और एचटीएमएल ठीक से गाया जाता है, इसलिए संपत्ति ठीक से लोड होने लगती है) : निष्कर्ष अब तक दुश्मनों के लिए पीडीकिट को बंद करना और उसी परिणाम प्राप्त करना मुझे लगता है कि समस्या उन पुस्तकालयों के साथ नहीं है, लेकिन मेरे विकास के वातावरण के साथ कुछ करना है लेकिन wkhtmltopdf कमांड लाइन से ठीक चलती है, जिससे मुझे लगता है कि यह और क्यूटी अपना काम कर रहे हैं। समस्या पटरियों में होनी चाहिए। शायद मैं कुछ ठीक से कॉन्फ़िगर नहीं कर रहा हूं, कृपया मदद के लिए याचिका मैं कैसे तय कर सकता हूं कि वास्तव में समस्या क्या है और मैं इसे कैसे तय करूँ, मैं इसे कैसे ठीक करूँ I Ill आपको प्यार करता है अगर आप मेरी सहायता कर सकते हैं I ने भी पीडीएफ (.topdf के साथ) मिडलवेयर विकल्प निम्नानुसार है (इस तरह मैंने अपने application. rb फ़ाइल से config. middleware. use PDFKit :: मिडलवेयर टिप्पणी की है): वास्तव में समान लक्षण हैं लेकिन वर्तमान में WickedPdf का उपयोग करते हुए इस बिंदु पर, मुझे विश्वास है कि इस समस्या के साथ wkhtmltopdf के साथ ही है। दुर्भाग्यवश, Ike की सिफारिशों में से I StackGoogle में खोजने में सक्षम नहीं था मेरे लिए काम किया इसके बजाय, मुझे इस पोस्ट में पाए गए कुछ सुझावों सहित कई सुझावों को संयोजित करने की आवश्यकता थी। brew uninstall wkhtmltopdf को खोजने और wkhtmltopdf की किसी भी प्रतिलिपि को यूएसबीबीन टिप्पणी में विनित करें WickedPdf. config लाइन में configinitializers को config. threadsafe को development. rb को मिडलवेयर हटायें और पीडीएफ अनुरोधों को संभालने के लिए मुख्य नियंत्रक की शो कार्रवाई की अनुमति दें (आवश्यक नहीं हो सकता है) wkhtmltopdf-binary जोड़ें बंडल रीस्टार्ट सर्वर के लिए gemfile करने के लिए आपको Mime :: Type. registeralias applicationpdf को भी जोड़ना पड़ सकता है। pdf to configinitializersmimetypes. rb (मेरे लिए, इस कारण चेतावनी: पहले से ही आरम्भ किया गया निरंतर पीडीएफ) मेरा सेट अप था: मैक ओएसएक्स माउंटेन शेर रेल 3.2.1, वीब्रिक, पोस्टग्रेज़ और डब्लूएचटीएमटीएफ़टीएफ-बाइनरी (0.9.9.1) के साथ। ने उत्तर दिया 3 अप्रैल 13:23 पर configinitializer. pdfkit. rb को निम्नलिखित तरीके से संपादित करने का प्रयास करें: उत्तर दिया मई 29 14 12:15 आपका उत्तर 2017 स्टैक एक्सचेंज, Incwkhtmltopdf 0.10.0 rc2 मैनुअल यह फ़ाइल दस्तावेज़ wkhtmltopdf, एक प्रोग्राम जो HTML दस्तावेज़ों को परिवर्तित करने में सक्षम है पीडीएफ दस्तावेज़ों में यदि आप कीड़े का अनुभव करते हैं या नई सुविधाओं का अनुरोध करना चाहते हैं तो कृपया code. googlepwkhtmltopdfissueslist पर जाएं। यदि आपके पास कोई समस्या या टिप्पणी है, तो कृपया मुझसे संपर्क करने में संकोच करें: madalgo. au. dk कम कार्यक्षमता देखें wkhtmltopdf के कुछ संस्करणों को क्यूटी के संस्करण के खिलाफ wkhtmltopdf पैच के बिना संकलित किया गया है। इन संस्करणों में कुछ विशेषताओं की कमी है, आप यह जान सकते हैं कि wkhtmltopdf का कोई संस्करण wkhtmltopdf --version चलाकर इनमें से एक है यदि आपका संस्करण एक अनपेक्षित QT के खिलाफ है, तो आप सभी कार्यक्षमता प्राप्त करने के लिए स्थिर संस्करण का उपयोग कर सकते हैं। वर्तमान में केवल पैच क्यूटी के साथ समर्थित सुविधाओं की सूची में शामिल हैं: पीडीएफ फाइल में एक और अधिक HTML दस्तावेज़ को प्रिंट करना एक X11 सर्वर के बिना चल रहा है पीडीएफ फाइल में दस्तावेज़ की रूपरेखा जोड़ना पीडीएफ फाइल में हेडर और पादलेख जोड़ना सामग्री की तालिका तैयार करना उत्पन्न पीडीएफ फाइल में लिंक जोड़ना स्क्रीन मीडिया-प्रकार का उपयोग करके प्रिंट करना वेबकिट के स्मार्ट हटना सुविधा को अक्षम करना कॉपीराइट (सी) 2018 wkhtmltopdfwkhtmltoimage लेखक लाइसेंस GPLv3: जीएनयू जीपीएल संस्करण 3 या बाद में gnu. orglicensesgpl. html। यह मुफ़्त सॉफ्टवेयर है: आप इसे बदलने और पुनर्वितरित करने के लिए स्वतंत्र हैं। कानून द्वारा अनुमत सीमा तक कोई वारंटी नहीं है जन हबर्मन, क्रिश्चियन साइबेरस और जेकब ट्रेलसेन द्वारा लिखित मेहदी अब्बाद, लियस एमामेज़, पास्कल बाच, इमैन्युएल बॉटनोट, बेनोइट गारेट और म्रीओ सिल्वा के पैच दस्तावेज़ ऑब्जेक्ट्स wkhtmltopdf कई ऑब्जेक्ट्स को आउटपुट फाइल में रखने में सक्षम है, ऑब्जेक्ट या तो एक वेबपेज है, कव्हर वेबपेज या कंटेंट की एक टेबल है। ऑब्जेक्ट को आउटपुट दस्तावेज़ में आदेश पंक्ति पर निर्दिष्ट किए गए आदेश में डाल दिया जाता है, ऑप्शंस को प्रति ऑब्जेक्ट आधार पर या वैश्विक विकल्प क्षेत्र में निर्दिष्ट किया जा सकता है। ग्लोबल ऑप्शन सेक्शन के विकल्प केवल वैश्विक विकल्प क्षेत्र में रखे जा सकते हैं। ए पृष्ठ ऑब्जेक्ट्स आउटपुट दस्तावेज़ में एक सिंगल वेबपेज की सामग्री डालती हैं। पृष्ठ ऑब्जेक्ट के लिए विकल्प वैश्विक विकल्प और पृष्ठ विकल्प क्षेत्रों में रखे जा सकते हैं। लागू विकल्प पृष्ठ विकल्प और हेडर और पाद विकल्प विकल्प में पाए जा सकते हैं। एक कवर ऑब्जेक्ट्स आउटपुट दस्तावेज़ में एक सिंगल वेबपेज की सामग्री को डालता है, पृष्ठ सामग्री की तालिका में प्रकट नहीं होता, और इसमें हेडर और पादलेख नहीं होते हैं सभी ऑब्जेक्ट के लिए निर्दिष्ट किए जा सकने वाले सभी विकल्पों को एक कवर के लिए निर्दिष्ट किया जा सकता है। सामग्री ऑब्जेक्ट की एक तालिका आउटपुट दस्तावेज़ में सामग्री की एक तालिका को सम्मिलित करती है। सभी ऑब्जेक्ट के लिए निर्दिष्ट किए जा सकने वाले सभी विकल्पों को एक टोके के लिए भी निर्दिष्ट किया जा सकता है, और इसके अतिरिक्त TOC विकल्प सेक्शन का विकल्प भी लागू किया जा सकता है। सामग्री की तालिका XSLT के माध्यम से उत्पन्न होती है जिसका मतलब है कि इसे देखने के लिए स्टाइल किया जा सकता है, लेकिन आप इसे देखना चाहते हैं ऐसा करने के लिए एक सहयोगी प्राप्त करने के लिए, आप डिफ़ॉल्ट एक्सएसएलटी दस्तावेज को --dump-default-toc-xsl की आपूर्ति कर सकते हैं, और यह रूपरेखा जो --dump-outline की आपूर्ति करके काम करता है, आउटलाइन विकल्प अनुभाग देखें। ग्लोबल विकल्प बाह्यरेखा विकल्प पृष्ठ विकल्प हेडर और पाद विकल्प विकल्प चिह्नित TOC विकल्प आइटम केवल पैच किए गए क्यूटी का उपयोग करते हुए उपलब्ध हैं। प्रॉक्सी निर्दिष्ट करना डिफ़ॉल्ट प्रॉक्सी की जानकारी को पर्यावरण चर से पढ़ा जाएगा: प्रॉक्सी, सर्वप्रोक्सी और httpproxy, प्रॉक्सी विकल्प - p स्विच के साथ भी निर्दिष्ट कर सकते हैं यहां कुछ उदाहरण दिए गए हैं (यदि आप BNF से अपरिचित हैं): पाउटर और हेडर शीर्षलेख और पादलेख को दस्तावेज़ में --हैडर - और - फुटर तर्कों से सम्मानित रूप से जोड़ा जा सकता है। हेडर और पाद लेख टेक्स्ट स्ट्रिंग में दिए गए उदाहरण के लिए - शीर्षक-बाएं, निम्न चर को प्रतिस्थापित किया जाएगा। उदाहरण के लिए, पृष्ठ के सही शीर्षक पृष्ठ पृष्ठ को निर्दिष्ट करते हुए, yquot के पाठ quotPage x में परिणाम होगा जहां x वर्तमान पृष्ठ की संख्या है और y अंतिम पृष्ठ की संख्या है, ऊपरी बाएं कोने में दिखाई देने के लिए दस्तावेज़। शीर्षलेख और पादलेख भी HTML दस्तावेज़ों के साथ प्रदान किए जा सकते हैं। एक उदाहरण के रूप में ----- header-html header. html निर्दिष्ट कर सकते हैं, और header. html में निम्न सामग्री का उपयोग कर सकते हैं: जैसा कि उदाहरण से देखा जा सकता है, तर्क फैशन में मिलते हैंडरफैकर एचटीएमएल दस्तावेजों को फैशन में मिलता है। पैच क्यूटी के साथ Wkhtmltopdf पीडीएफ की रूपरेखा के लिए समर्थन है जिसे बुक मार्क्स के रूप में भी जाना जाता है, यह --ऑलाइनलाइन स्विच निर्दिष्ट करके सक्षम किया जा सकता है। लिफागट टैग के आधार पर रूपरेखा तैयार की जाती है, यह कैसे किया जाता है इसका गहराई से वर्णन के लिए प्रतियोगिता की तालिका देखें। आउटलाइन पेड़ कभी-कभी बहुत गहरा हो सकता है, यदि लिथगेटी टैग जहां HTML दस्तावेज़ में उदार हो गए हैं --लाइन-गहराई स्विच का उपयोग इस बाध्य करने के लिए किया जा सकता है। सामग्री की तालिका आदेश पंक्ति में एक toc object जोड़कर सामग्री की एक तालिका को दस्तावेज़ में जोड़ा जा सकता है। उदाहरण के लिए: सामग्री की तालिका इनपुट दस्तावेज़ों में एच टैग पर आधारित उत्पन्न होती है। सबसे पहले एक XML दस्तावेज़ जनरेट किया गया है, फिर इसे XSLT का उपयोग करके HTML में कनवर्ट किया गया है। जेनरेट किए गए एक्सएमएल दस्तावेज को --dump-outline स्विच का उपयोग करके फ़ाइल में इसे डंप करने के द्वारा देखा जा सकता है। उदाहरण के लिए: XSLT दस्तावेज़ को --xsl-style-sheet स्विच का उपयोग करके निर्दिष्ट किया जा सकता है। उदाहरण के लिए: --dump-default-toc-xsl स्विच को डिफ़ॉल्ट XSLT शैली पत्रक को stdout में डंप करने के लिए उपयोग किया जा सकता है। यह आपकी स्वयं की शैली पत्रक लिखने के लिए अच्छी शुरुआत है XML दस्तावेज़ को नेमस्पेस quotcode. googlepwkhtmltopdfoutlinequot पर है, इसमें एक रूट नोड है जिसे quotoutlinequot कहा जाता है जिसमें अनेक कोटिटेमकोट नोड्स शामिल हैं एक आइटम में आइटम की कोई भी संख्या हो सकती है ये आइटम का प्रतिनिधित्व करता है अनुभाग के रूपरेखा उप-अनुभाग हैं। एक आइटम नोड में निम्नलिखित विशेषताओं हैं: अनुभाग का नाम quottitlequot। पृष्ठ संख्या को पृष्ठ पृष्ठ पर दर्ज करते हैं। एक यूआरएल है जो खंड से लिंक है। उद्धरणः लंगर का नाम लिंक करें, इस खंड में वापस लिंक होगा। शेष टीओसी विकल्प केवल डिफ़ॉल्ट शैली पत्रक को प्रभावित करते हैं, ताकि कस्टम शैली पत्रक निर्दिष्ट करते समय वे काम न करें। पृष्ठ तोड़कर वेबकिट का वर्तमान पृष्ठ तोड़ने वाला एल्गोरिथ्म बहुत वांछित होने के लिए छोड़ देता है मूल रूप से वेबकिट एक लंबा पेज में सब कुछ रेंडर करेगा, और फिर इसे पेजों में कट कर देगा इसका मतलब यह है कि यदि आपके पास पाठ के दो कॉलम हैं, जहां एक को लंबवत रूप से आधे से एक पंक्ति में स्थानांतरित किया गया है तब वेबकिट एक पंक्ति को एक पृष्ठ में शीर्ष आधा को प्रदर्शित करने के लिए टुकड़ों में कट जाएगी। और दूसरे पृष्ठ पर नीचे आधा यह भी दो और इतने पर छवि को तोड़ देगा। यदि आप क्यूटी के पैच संस्करण का उपयोग कर रहे हैं तो आप इसका समाधान करने के लिए सीएसएस पेज-ब्रेक-इन प्रॉपर्टी का उपयोग कर सकते हैं। इस समस्या का कोई आसान समाधान नहीं है, जब तक यह हल नहीं हो जाता है, तब तक अपने HTML दस्तावेज़ों को व्यवस्थित करने का प्रयास करें कि इसमें कई लाइनें हैं जिन पर पृष्ठों को साफ रूप से काटा जा सकता है पृष्ठ आकार प्रदान किए गए दस्तावेज़ का डिफ़ॉल्ट पृष्ठ आकार A4 है, लेकिन इस - पेप-साइज विकल्प का उपयोग करके इसे लगभग किसी भी चीज़ में बदल दिया जा सकता है, जैसे: ए 3, पत्र और कानूनी। समर्थित पृष्ठों के आकारों की पूरी सूची के लिए कृपया doc. trolltech4.6qprinter. htmlPageSize-enum देखें। पृष्ठ आकार के ऊपर अधिक सटीक गन्दा नियंत्रण के लिए - पृष्ठ-ऊँचाई और --पृष्ठ-चौड़ाई विकल्प का इस्तेमाल किया जा सकता है stdin से तर्क पढ़ना यदि आपको एक बैच में बहुत से पृष्ठ परिवर्तित करने की आवश्यकता है, और आपको लगता है कि wkhtmltopdf एक है शुरू करने के लिए धीमी गति से धीमी गति से, तो आपको --read-args-from-stdin की कोशिश करनी चाहिए, जब stdin पर wkhtmltopdf को भेजी जाने वाली प्रत्येक पंक्ति की इनपुट को wkhtmltopdf के एक अलग आमंत्रण के रूप में कार्य करेगा दी गई रेखा पर निर्दिष्ट तर्क wkhtmltopdf को दिए गए तर्कों के साथ मिलते हैं उदाहरण के लिए, कोई निम्न कार्य कर सकता है: स्थिर संस्करण wkhtmltopdf वेबसाइट पर आप wkhtmltopdf code. googlepwkhtmltopdfdownloadslist के एक स्थिर संस्करण डाउनलोड कर सकते हैं। यह स्थिर बाइनरी अधिकांश सिस्टम पर काम करेगा और पैच किए गए क्यूटी में एक बिल्ड के साथ आता है। दुर्भाग्य से, स्थिर बाइनरी विशेष रूप से स्थिर नहीं है, लिनक्स पर यह glibc और openssl दोनों पर निर्भर करता है, इसके अलावा आपको एक एक्ससर्वर स्थापित करने की आवश्यकता होगी लेकिन आवश्यक चलने के लिए नहीं। आपको एक्सफ़ॉन्ट-स्केलेबल (टाइप 1), और एमस्टटीकोरफॉन्ट सहित विभिन्न फ़ॉन्ट इंस्टॉल करने की आवश्यकता होगी। मुसीबत चिल्ला के लिए code. googlepwkhtmltopdfwikistatic देखें। संकलन यह हो सकता है कि स्थिर द्विआधारी आपके सिस्टम के लिए एक कारण या अन्य के लिए काम नहीं करता है, उस स्थिति में आपको खुद को wkhtmltopdf संकलित करने की आवश्यकता हो सकती है संकलन से पहले आपको निर्भरता स्थापित करने की आवश्यकता होगी: X11, gcc, git और openssl DebianUbuntu पर यह निम्नानुसार किया जा सकता है: अन्य सिस्टम पर आपको अपने खुद के पैकेज मैनेजर का उपयोग करना चाहिए, पैकेज को अलग नाम दिया जा सकता है सबसे पहले आपको क्यूटी के संशोधित संस्करण की जांच करनी चाहिए, इसके बाद आपको कॉन्फ़िगर, कम्बल और क्यूटी स्थापित करना होगा, ध्यान दें कि क्यूटी विन्यस्त करने के लिए आपके द्वारा उपयोग किए जाने वाले तर्क के आधार पर, कुछ समय लगेगा wkhtmltopdf को संकलित करने के लिए अब जो जरूरी है वह है। वर्तमान में आपके पास वर्तमान में फ़ोल्डर में एक बाइनरी कहा जाता है जिसे आप उपयोग कर सकते हैं, आप अन्य ऑपरेटिव सिस्टम और उन्नत सुविधाओं को चलाने के द्वारा वैकल्पिक रूप से इसे स्थापित कर सकते हैं यदि आप अधिक जानकारी चाहते हैं या अन्य ऑपरेटिव सिस्टम के तहत संकलन करना चाहते हैं तो जीएनयूएलआईएनयूक्स, कृपया देखें code. googlepwkhtmltopdfwikicompilation । स्थापना wkhtmltopdf को स्थापित करने के कई तरीके हैं। आप पहले से संकलित बाइनरी डाउनलोड कर सकते हैं, या आप खुद को wkhtmltopdf संकलित कर सकते हैं। खिड़कियों पर wkhtmltopdf स्थापित करने का सबसे आसान तरीका नवीनतम इंस्टॉलर डाउनलोड करना है। लिनक्स पर आप नवीनतम स्थैतिक बाइनरी डाउनलोड कर सकते हैं, हालांकि आपको मैन्युअल के स्थिर संस्करण खंड को पढ़ने के लिए इसके बारे में अधिक जानने के लिए आपको अभी भी कुछ अन्य सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता है। यह खंड wkhtmltopdf को कैसे खोलें के कई उदाहरण प्रस्तुत करता है किसी दूरस्थ HTML फ़ाइल को पीडीएफ में कनवर्ट करने के लिए: एक स्थानीय एचटीएमएल फाइल को पीडीएफ में कनवर्ट करना: अगर आप चाहें तो पीएस फाइलों में परिवर्तित कर सकते हैं: एलेर 2 पीडीएफ नमूना फाइल का निर्माण: सामग्री की एक तालिका के साथ एक पुस्तक छपाई:

No comments:

Post a Comment