DomPDF 显示除最后一页外的数据表
Posted
技术标签:
【中文标题】DomPDF 显示除最后一页外的数据表【英文标题】:DomPDF display data table except last page 【发布时间】: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,我附加的代码运行完美,可以显示一个页面,只是我想修改它以显示一个表格。
【问题讨论】:
【参考方案1】:您在 pdf 中加载的方式是字符串,而不是呈现 html 代码。要呈现为 html 代码,您必须将其放入 loadHtml()
$pageText 必须在 loadHtml() 内。
您应该将 html 代码保留在 loadHtml() 中。 或者你可以使用html制作一个单独的文件来制作pdf。你可以查看documentation
【讨论】:
以上是关于DomPDF 显示除最后一页外的数据表的主要内容,如果未能解决你的问题,请参考以下文章