DomPDF显示数据表,最后一页除外

时间:2019-05-18 22:36:30

标签: php html codeigniter dompdf

我正在努力在codeigniter数据中生成pdf。所有代码都能完美运行,只是我在为最后一页做条件时遇到问题,问题很简单,我具有表格形式的数据,并且要在除最后一页之外的整个页面中显示它。

if ( isset($pdf) ) { 
        $pdf->page_script('
        if ($PAGE_NUM != $PAGE_COUNT) {
        $font = $fontMetrics->get_font("Arial, Helvetica, sans-serif", "normal");
        $size = 12;
        $pageText = "Page " . $PAGE_NUM . " of " . $PAGE_COUNT;
        $y = 15;
        $x = 520;
        $pdf->text($x, $y, $pageText, $font, $size);
    } 
    ');
}

我想更改$pageText = "My string text",这很好用,但是当我与html表结合使用时遇到了问题。因此,以我为例,我将$ pageText更改为$pageText = "<table><tr><td>My content here</td></tr></table>",但结果是<table><tr><td>My content here</td></tr></table>这应该是一个表,有人可以帮助我吗?为什么结果仍然是字符串?并不会生成成为表格?

fyi,我附加的代码可以完美地显示页面,只是我想对其进行修改以使其显示表格。

1 个答案:

答案 0 :(得分:0)

您以pdf格式加载的方式是字符串,而不呈现html代码。要呈现为html代码,必须将其放入 loadHtml()

  

$ pageText必须位于 loadHtml()之内。

您应将html代码保留在 loadHtml()中。
或者,您可以使用html制作单独的文件来制作pdf。您可以签出documentation