2014-05-20 14 views
8

पीडीएफ को एचटीएमएल प्रिंट करने के लिए एमपीडीएफ का उपयोग करना एचटीएमएल में सेट फ़ॉन्ट आकार मैं पीडीएफ बनाने में ठीक से सेट नहीं है। मेरी एचटीएमएल में मैंएमपीडीएफ फ़ॉन्ट आकार काम नहीं कर रहा है

<table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-family:myriadpro, Verdana, sans-serif; color:#111111;"> 
<tr> 
<td align="left" style="vertical-align:top; padding:5px; font-size: 12pt;"> 
etc. 

हालांकि mPDF मापता font-size पीडीएफ में 9pt किया है। अगर मैं 24pt का उपयोग करता हूं तो यह 18pt तक स्केल करता है। मैंने एमपीडीएफ में कॉन्फ़िगरेशन और प्रदर्शन संदर्भ (नोप्रिंटस्कलिंग) को बदलने और बदलने की कोशिश की लेकिन इनमें से कोई भी काम नहीं कर रहा है। क्या किसी को इस स्केलिंग से छुटकारा पाने के बारे में एक सुराग मिला है। मैं एमपीडीएफ व्यवहार की क्षतिपूर्ति के लिए फ़ॉन्ट आकार को बड़ा सेट नहीं करना चाहता क्योंकि यह मेरे एचटीएमएल व्यू को बर्बाद कर देगा।

उत्तर

7

एमपीडीएफ अन्य चीजों के साथ-साथ फ़ॉन्ट आकार भी ऑटोोजिज़िंग टेबल और इस प्रभाव का उपयोग करता है। एमपीडीएफ के साथ टेबल आउटपुट करते समय आपको सेट करने की आवश्यकता होती है:

<table style="overflow: wrap"> 

प्रत्येक तालिका पर। संदर्भ के लिए mPDF manual में ऑटो-लेआउट एल्गोरिदम देखें।

+0

वह लिंक अब मौजूद नहीं है –

+1

@ यो यो। मूल एमपीडीएफ मैनुअल अब ऑनलाइन नहीं है लेकिन एक प्रतिलिपि जीथ्यूब पर उपलब्ध कराई गई है। मैंने तदनुसार लिंक बदल दिया है। – zef

1

अगर किसी को अब भी स्वीकार किए जाते हैं जवाब के साथ परीक्षण के बाद एक ही मुद्दा है, इस प्रयास करें:

<table style="overflow: wrap" autosize="1"> 

और

$mPdf->shrink_tables_to_fit = 1; 

आशा इस मदद की के रूप में मेरे मामले इन संयोजन के साथ ही हल किया गया था

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