【发布时间】:2019-08-01 11:21:11
【问题描述】:
我能够使用 Dompdf 库从 Codeigniter 框架生成 PDF 文件,但生成的 pdf 没有我在创建页面时使用的样式,我如何添加 CSS 以与 HTML 一起呈现
我创建 PDF 的函数如下所示
function generateReport($id = null){
$this->load->library('pdf');
$data['title'] = 'Student Report';
$details = $this->student_model->get_single_student($id);
$result = $this->student_model->get_single_student_result($id);
$data['student'] = $details;
$data['result'] = $result;
$filename = $data['student']['admission_no'];
$this->pdf->load_view('admin/mark/singleMarkShow', $data);
$this->pdf->render();
$this->pdf->stream($filename.".pdf");
}
这是 PDF 生成的
我创建的用于导出 pdf 的 HTML 页面就像
【问题讨论】:
-
DOMPDF 是 DOMPDF。框架(Codeigniter)在这里完全无关紧要。另外,请向我们展示您使用复制/理解问题所需的最少代码所做的工作
-
实际上,这并非完全无关紧要,因为 Codeigniter+DomPDF 集成有一些可能实际上导致 OP 问题的怪癖(例如 CSS 文件的链接方式)。我确实同意视图代码丢失了
标签: css codeigniter bootstrap-4 dompdf