mPDF font-size不适用于表中的长文本

时间:2014-05-20 12:35:12

标签: font-size mpdf

使用mPDF将html打印到pdf我在html中设置的字体大小在创建pdf时没有正确设置。 在我的HTML中我有

<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会将PDF中的font-size缩放为9pt。如果我使用24pt它会缩放到18pt。我检查并尝试更改mPDF中的配置和显示首选项(NoPrintScaling),但这些都不起作用。

有没有人知道如何摆脱这种缩放?我不想将字体大小设置得更大以补偿mPDF行为,因为这会破坏我的html视图。

2 个答案:

答案 0 :(得分:9)

mPDF使用自动调整表,这也会影响字体大小。使用mPDF输出表时,需要设置:

<table style="overflow: wrap">

在每张桌子上。请参阅mPDF manual中的自动布局算法以供参考。

答案 1 :(得分:3)

如果在接受了接受的答案测试后仍有人遇到同样的问题,请尝试以下方法:

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

并且

$mPdf->shrink_tables_to_fit = 1;

希望这有助于我的案例只用这些组合解决