您好我使用mpdf生成pdfs。现在我在html中遇到表边框问题。我在html
中有以下表格样式<table border="10" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Test header</td>
<td>Test header</td>
</tr>
<tr>
<td>body</td>
<td>body</td>
</tr>
<tr>
<td>body</td>
<td>body</td>
</tr>
</tbody>
因此,结果pdf不符合表格的边框大小。我附上了pdf。请checj
答案 0 :(得分:7)
删除border="10"
并在样式属性中使用border:10px solid
进行内联<table>
代码,<tr>
和<td>
代码,因为mpdf将采用内联样式适用于所有浏览器的工作表。
答案 1 :(得分:0)
您可以尝试inline css
..
像
<table style="border:1px solid black;">
答案 2 :(得分:0)
我遇到了同样的问题,直到我意识到我有 $mpdf->simpleTables = true;
,我设置 $mpdf->simpleTables = false;
后边框就出现了
答案 3 :(得分:-1)
我不得不这样做:
对于A4页面,我创建了一个794x1122px图像(example),并将该图像设置为正文背景:
<?php
include_once(dirname(__file__).'/mpdf.php');
$mpdf=new mPDF( '', // mode (default '')
'A4', 0, '', // format ('A4', '' or...), font size(default 0), font family
15, 15, 16, 16, 9, 9, //(margins) left, right, top, bottom, HEADER, FOOTER
'L');
$texttt= '<html><head><style>
body {
background:url("./background1.png") ;
line-height:1.3em;
background-color: #F2F0EE;
}
</style></head><body>
My Textttttt
</body></html>';
$mpdf->WriteHTML($texttt);
$mpdf->Output('my_pdf_FILEEEEEE','F');
?>