我正在使用从数据库中提取的信息构建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 :(得分:2)
mPDF会自动减少表格中的字体大小。 $this->shrink_tables_to_fit
中的config.php
变量中设置了最大收缩因子。它可以通过
$mpdf->shrink_tables_to_fit=0
在config.php中或者为开始表标记提供额外的参数:
<table autosize="1">
变量的默认值为1.4。
答案 1 :(得分:1)
我刚修复了类似的问题,样式=&#34;溢出:换行&#34;阅读完源代码后:
elseif ($table['overflow']=='wrap')