2014-05-23 21 views
2

我正在构建一个MPDF代码,其中包含从数据库中获取的信息(该信息已插入到另一页中)。当MPDF中的字符串太大时,文本变小

当用户插入太多文本时,字符串变大,并且在MPDF中打印时,文本的大小变得非常小。我希望文本与PDF中的整个文本具有相同的大小。

这里是我的代码:

$mpdf->AddPage(); 
$mpdf->WriteHTML("<h1>Habilitações Literárias</h1>"); 
$mpdf->WriteHTML("<br>"); 
    $query2=mysql_query("SELECT * from hl where id_user='$idd'"); 
    $row2 = array(); 

    while ($data2 = mysql_fetch_array($query2)) $row2[] = $data2; 
     foreach ($row2 as $x2){ 
     $dataa2 = $x2[0]; 
     $instituicao = $x2[1]; 
     $descricao2 = $x2[2]; 
     $mpdf->WriteHTML("<table border='0' width='100%'>"); 
     $mpdf->WriteHTML("<tr><td><b>Instituição:</b> $instituicao</td> <td><b>Data:</b> $dataa2 </td></tr> "); 
     $mpdf->WriteHTML("<tr><td><b>Descrição:</b> $descricao2 </td></tr>"); 
     $mpdf->WriteHTML("</table>"); 
     $mpdf->WriteHTML("<hr>"); 


} 

下面是与示例图像的链接:http://i.imgur.com/HNT0Rkg.png

正如你所看到的,文字是最后一个记录非常小的,因为“Descricao “领域非常大。

谢谢!

+0

只是为了您的信息,我们就可以在还另一种方式解决这个问题。当表tr具有非常大的内容时,我也面临同样的问题。我试过这个选项 - $ mpdf-> shrink_tables_to_fit = 0这对我没有帮助。我做了什么,我将表格中的html结构更改为div,现在修复了问题。它可以帮助一些人。感谢您发布此问题。 –

+0

mine using this http://stackoverflow.com/questions/23760018/mpdf-font-size-not-working/43996204#43996204 –

回答

2

mPDF自动降低表格中的字体大小。 config.php中的$this->shrink_tables_to_fit变量中设置了最大收缩因子。它可以被关闭/与

$mpdf->shrink_tables_to_fit=0 

不同地设置在config.php或与提供一个额外的参数到开口表标记:

<table autosize="1"> 

为变量默认值是1.4。

另请参阅mPDF manual on tables

+0

谢谢!它有助于。 –

1

我只是固定的类似问题,风格=“溢出:包装”阅读源代码之后:

elseif ($table['overflow']=='wrap') 
相关问题