【问题标题】:DomPDF display data table except last pageDomPDF 显示除最后一页外的数据表
【发布时间】:2019-10-05 18:53:05
【问题描述】:

我正在努力在 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,我附加的代码运行完美,可以显示一个页面,只是我想修改它以显示一个表格。

【问题讨论】:

    标签: php html codeigniter dompdf


    【解决方案1】:

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

    $pageText 必须在 loadHtml() 内。

    您应该将 html 代码保留在 loadHtml() 中。
    或者你可以使用html制作一个单独的文件来制作pdf。你可以查看documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-03
      • 2018-04-13
      • 1970-01-01
      • 2018-07-24
      • 2021-05-06
      • 2014-02-02
      • 1970-01-01
      • 2018-02-10
      相关资源
      最近更新 更多