我正在努力在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,我附加的代码可以完美地显示页面,只是我想对其进行修改以使其显示表格。
答案 0 :(得分:0)
您以pdf格式加载的方式是字符串,而不呈现html代码。要呈现为html代码,必须将其放入 loadHtml()
$ pageText必须位于 loadHtml()之内。
您应将html代码保留在 loadHtml()中。
或者,您可以使用html制作单独的文件来制作pdf。您可以签出documentation