2015-11-24 9 views
5

पर फिट नहीं है मेरे पास सरल सीएसएस 2 नियमों वाला एक HTML पृष्ठ है। सभी सामग्री एक div में निहित है, जो 930 पीएक्स चौड़ा है। ब्राउज़र में, यह अपेक्षा के अनुसार दिखता है, और प्रिंटिंग (क्रोम से) जब यह एक सभ्य फ़ॉन्ट आकार के साथ पृष्ठ पर अच्छी तरह फिट बैठता है।Weasyprint पीडीएफ पृष्ठ

एक बार जब मैं इस फ़ाइल से weasyprint का उपयोग करके पीडीएफ बनाने का प्रयास करता हूं, तो फ़ॉन्ट बहुत बड़ा दिखता है, और दस्तावेज़ पृष्ठ की चौड़ाई से अधिक है।

HTML(string=html, base_url=server_base_url).write_pdf(target=target) 

मुझे वास्तव में इस मुद्दे को डीबग करने का तरीका नहीं है। Weasyprint प्रिंट स्केलिंग प्रतीत नहीं होता प्रतीत होता है, जो मुझे लगता है कि क्रोम कर रहा है। दस्तावेज़ लेना, इसे प्रस्तुत करना, और उसके बाद पृष्ठ पर फिट करने के लिए इसे स्केल करना।

मैंने write_pdf विधि .write_pdf(target=target, zoom=0.7) के zoom पैरामीटर का उपयोग करने का प्रयास किया, लेकिन ऐसा लगता है कि पेज आकार और सामग्री का आकार ज़ूम करना है, इसलिए वास्तव में कोई मदद नहीं है। पृष्ठ को बड़ा बनाने के लिए मैंने इसे सीएसएस के साथ संयोजित करने की कोशिश की। इसलिए मैं कमजोर और ज़ोर से सीएसएस

@page { 
    size: XXXin YYYin 
} 

यह अभी अजीब लग रहा है। अब मुझे यहां से कहां जाना है?

उत्तर

3

आप

@page { 
    size: Letter; 
    margin: 0in 0.44in 0.2in 0.44in; 
} 

का उपयोग कर आप जितने चाहें मार्जिन समायोजित कर सकते हैं की कोशिश की है, लेकिन पत्र आकार मानक पृष्ठ आकार

page size

+0

यह अब एक पुराने सवाल यह है कि होना चाहिए। मेरा मानना ​​है कि मैं शरीर टैग – Eldamir

+0

@ रॉस विल्सन पर चौड़ाई निर्धारित करके इसे हल कर रहा हूं, मुझे एल्डमिर के समान समस्या थी, लेकिन मेरे मामले में पेज पैरामीटर को पार करते हुए आप स्टाइलशीट के माध्यम से उल्लेख करते हैं, weasyprint तर्क काम नहीं किया है। मैं और कुछ और कोशिश कर सकता हूँ? मेरा मुद्रित दस्तावेज अभी भी आकार में पेज से अधिक है। एल्डरमिर, अगर आप समाधान को याद कर सकते हैं और इसे यहां पोस्ट कर सकते हैं तो यह भी वास्तव में सहायक होगा! – fernandosjp

+0

@fernandosjp मुझे यकीन नहीं है कि यह सहायक है, लेकिन ऐसा लगता है कि मुझे शरीर तत्व की चौड़ाई को भी सीमित करना था (मेरा वर्तमान में 600px पर सेट है लेकिन यह संभवतः मार्जिन के आधार पर बड़ा हो सकता है)। अगर मैं इसे वास्तव में उच्च सेट करता हूं, तो पीडीएफ की जानकारी मानक आकार पृष्ठ से बाहर हो जाएगी। –

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