在 Codeigniter 中生成 html 页面,用 Wk10=] 打印成 pdf

Generate html page in Codeigniter, print with Wkhtmltopdf

我想创建一个临时 html 页面或动态查看以使用 Wkhtmltopdf 并将其导出为该文件中的 PDF 文档。这是一个 Codeigniter 项目(我不太熟悉它……)所以首先我想知道这是否可能?

我的做法很简单:

$pdf = new Pdf();
$pdf->addPage('http://pageToAdd.php');
$pdf->saveAs('/path/to/saveFolder/' . $filename);

它从 addPage 生成 pdf,但我希望使用从数据库中获取的动态内容创建该页面,所以我想我应该加载一个视图,将其临时保存,然后将该文件分配为 pageToAdd.php。这可能吗?如果可以,我应该如何开始,从哪里开始?

您可以将模板呈现为变量:

$string = $this->load->view('myfile', ['foo' => 'bar'], true);

如果需要创建pdf,也可以临时保存。