表格边框大小不适用于mpdf

时间:2014-03-03 06:09:26

标签: php mpdf

您好我使用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

4 个答案:

答案 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');
?>