2013-04-22 8 views
11

मुझे यकीन नहीं है कि क्यों HTML पृष्ठ ठीक दिखता है लेकिन dompdf फ्लोट का उपयोग नहीं करता है।सीएसएस फ्लोट के साथ डीओएमपीडीएफ

कोड 2300 + लाइन लंबा है ताकि यहां पोस्ट करने के लिए बहुत लंबा हो .... लेकिन यह सभी इनलाइन सीएसएस है।

<div style="float:left;"> </div> 

मैंने दोनों स्टाइल टैग में सीएसएस को लपेटने और कोई किस्मत के साथ इनलाइन की कोशिश की है।

यह इस dompdf लिंक

http://www.ems-complete.com/ccems/ccems_reports/form_daily_vehicle_check.php?id=5

मुझे यकीन है कि नहीं कर रहा हूँ है html पृष्ठ

http://www.ems-complete.com/ccems/ccems_reports/daily_vehicle_check_sheet.php?id=5

कारण है कि लेकिन html पृष्ठ प्रदर्शित करता है ठीक है, लेकिन dompdf उपयोग नहीं किया जाता फ्लोट ...

कोड 2300 + लाइन लंबा है ताकि यहां पोस्ट करने के लिए लंबा हो .... लेकिन यह सभी इनलाइन सीएसएस है ...

+0

में एक '=' कमी रह गई है? –

उत्तर

17

फ़्लोट समर्थन 0.6.0 कोड बेस में पेश किया गया है, लेकिन यह अभी भी विकास में है क्योंकि यह डिफ़ॉल्ट रूप से अक्षम है। सुनिश्चित करें कि आपने इसे DOMPDF_ENABLE_CSS_FLOAT को सही पर सेट करके सक्षम किया है।

संस्करण 0.7.0 फ्लोट समर्थन से प्रारंभ डिफ़ॉल्ट रूप से सक्षम है।

कहा जा रहा है, क्योंकि यह सुविधा अभी भी विकास में है, इसलिए आप जो परिणाम चाहते हैं उन्हें प्राप्त नहीं करेंगे। फ़्लोट जो एक से अधिक पृष्ठों तक फैले हुए हैं, वर्तमान में अपेक्षित रूप से काम नहीं करते हैं क्योंकि गैर-फ़्लोट किए गए सामग्री को प्रस्तुत करने से पहले पृष्ठ ब्रेक होता है।

+0

मैंने इसे पोस्ट करने से पहले फ्लोट कमांड को पहले से ही सही पर सेट कर दिया है ... प्लस मैंने पृष्ठ पर अधिक से अधिक फैलाने से रोकने में मदद के लिए पेज ब्रेक डाला है ... क्या यह कोई कामकाज है जब यह फ़ंक्शन कार्यात्मक होगा –

+0

अभी नहीं।हमने उम्मीद की थी कि 0.6.0 अंतिम रिलीज के लिए फ्लोट सपोर्ट पूरा हो गया है, लेकिन ऐसा लगता है कि यह शायद अगले रिलीज पर फिसल जाएगा। दुर्भाग्यवश हम सीमित संसाधनों वाली एक छोटी टीम हैं और मुझे निकट भविष्य में विकास की गति दिखाई नहीं दे रही है। – BrianS

+1

एफवाईआई, जो मुद्दों आप देख रहे हैं उनमें से एक है क्योंकि dompdf वर्तमान में फ्लोट पर अपनी सामग्री के लिए एक div आकार नहीं देता है। तो आपकी फ्लोटेड divs के लिए चौड़ाई अभी भी 100% पर है। यदि आप प्रत्येक कॉलम के लिए चौड़ाई निर्दिष्ट करते हैं (25% कहते हैं) तो आपको बेहतर परिणाम मिलेंगे, लेकिन लेआउट अभी भी एक पृष्ठ से बड़े फ्लोट द्वारा जटिल है। – BrianS

6

डीफ़ ("DOMPDF_ENABLE_CSS_FLOAT", सत्य) का उपयोग करें; dompdf_config.inc.php

में यह अपने सीएसएस नाव

3

लिए काम करता है आप का उपयोग https://github.com/barryvdh/laravel-dompdf के लिए Laravel 5 प्लगइन dompdf है की जरूरत है।

और में config बदलने के लिए:

विक्रेता/barrryvdh/laravel-dompdf/config/dompdf.php

def("DOMPDF_ENABLE_CSS_FLOAT", true); 
+1

laravel-dompdf 0.6.1 से अलग-अलग php-font-lib डाउनलोड करना होगा बूटस्ट्रैप '.col-xs-X को संभालने के लिए प्रतीत नहीं होता है 'ग्रिड शैलियों को बहुत अच्छी तरह से, इसलिए मैंने उन्हें केवल' इनलाइन-ब्लॉक 'प्रदर्शित करने के लिए मजबूर किया और चौड़ाई को' @media print' लेआउट के साथ निचोड़ने के लिए बदल दिया। –

5

दोस्तों प्रदर्शन का उपयोग करें: इनलाइन-ब्लॉक; फ्लोट के बजाय। मैं अपने प्रोजेक्ट में dompdf के पुराने संस्करण का उपयोग करता हूं। मैं dompdf_config.custom.inc फ़ाइल में DOMPDF_ENABLE_CSS_FLOAT सत्य को सक्षम करता हूं। लेकिन फ्लोट परिणाम ओवरलैपिंग और विकृत हो गया है। इनलाइन-ब्लॉक हर बार फ्लोट का उपयोग करने से नया और बेहतर तरीका है। अधिक जानकारी के लिए निम्नलिखित w3school लिंक पर जाएं। CSS Layout - inline-block

+0

* डिंग डिंग डिंग * हमारे पास विजेता है! –

0

उपयोग <div style="position: absolute; left: 6px;"></div> मेरे मामले

def("DOMPDF_ENABLE_CSS_FLOAT", true); 

काम नहीं कर रहा

संबंधित मुद्दे