आपके पीडीएफ आउटपुट में अलग-अलग चीजों में से एक है जो फ़ॉन्ट फेस है। wkhtmltopdf को आपके ऑपरेटिंग सिस्टम पर फोंट को स्थापित करने की आवश्यकता होती है उसी तरह ब्राउज़र को इसकी आवश्यकता होगी। यह संभव है कि फोंट के अंतर और आकार में अंतर आपके पृष्ठ के लेआउट को प्रभावित कर रहे हैं। आपको सबसे पहले देखना चाहिए कि आप अपनी स्रोत फ़ाइल में किस फोंट का उपयोग करने का प्रयास कर रहे हैं और अपने सर्वर पर इंस्टॉल करें। माइक्रोसॉफ्ट के कोर फ़ॉन्ट्स को here, या अपने सर्वर के वितरण की रिपॉजिटरीज़ से स्थापित करना एक अच्छी शुरुआत है। ,
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
गूगल के वेब फोंट के मामले में आप:
इस के चारों ओर एक वैकल्पिक तरीका अपने सर्वर पर उन्हें स्थापित करने के बिना, अपने स्रोत फ़ाइल स्टाइलशीट में @font-face
निर्देशों का उपयोग करने के किसी URL से फोंट से जोड़ने के लिए है बजाय अपने स्टाइलशीट आयात कर सकते हैं:
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" />
एक और बात की जांच करने के लिए अपने कार्य केंद्र और अपने सर्वर पर wkhtmltopdf के संस्करण है। चल रहा है wkhtmltopdf --version
आपको वर्तमान में स्थापित संस्करण बताएगा। ऐसा हो सकता है कि आपका सर्वर wkhtmltopdf का पुराना संस्करण चला रहा हो। आपको आवश्यक सुविधाओं के साथ wkhtmltopdf के अद्यतित संस्करण को स्थापित करने का सबसे आसान तरीका here से है, जहां आप किसी भी डिस्ट्रो के लिए स्थैतिक रूप से लिंक्ड लिनक्स बाइनरी डाउनलोड कर सकते हैं। विभिन्न --margin-top
, --margin-right
, --margin-bottom
और --margin-left
तर्कों का उपयोग कर रहा है की कोशिश करने के
एक आखिरी बात। --viewport-size
नामक ध्वज भी है जो बेहतर परिणाम देने में मदद कर सकता है।
wkhtmltopdf --viewport-size 1024x768 page.html output.pdf
आप दोनों अपने कार्य केंद्र और सर्वर पर wkhtmltopdf का एक ही संस्करण का उपयोग कर रहे हैं, तो फिर भी, इन कॉन्फ़िगरेशन विकल्प एक फर्क नहीं करना चाहिए, जैसा कि आप ने कहा आप पहले से ही दोनों पर एक ही विन्यास का उपयोग कर रहे हैं।
आपके ड्रॉपबॉक्स लिंक काम नहीं कर रहे हैं। शायद आपको अपनी छवियों को संपादन बॉक्स के माध्यम से दोबारा अपलोड करना चाहिए जो आपकी छवि को स्टैक ओवरफ़्लो की imgur होस्टिंग पर होस्ट करेगा। –
धन्यवाद, इसे ठीक करें! – Gacek
क्या आप पुष्टि कर सकते हैं कि wkhtmltopdf पर दो संस्करण समान हैं? – Ruslan