DOMPDF
仅生成pdf文件中的html路径,而不是html路径中的内容。
include_once('dompdf/dompdf_config.inc.php');
$html= $this->load->view('view_pdf');
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper("a4", "landscape" );
$dompdf->render();
$dompdf->stream("my_pdf.pdf", array("Attachment" => 0));
如果有任何人有任何想法,请在这里。
答案 0 :(得分:2)
您需要将view_pdf的内容作为字符串加载到$ html:
$html = $this->load->view('view_pdf', '', true);
答案 1 :(得分:2)
将视图作为数据返回
还有第三个可选参数可让您更改行为 该函数使它以字符串形式返回数据而不是发送 它到你的浏览器。如果要处理数据,这可能很有用 某种程度上来说。如果将参数设置为
true
(布尔值),它将返回 数据。默认行为是false
,它将其发送到您的浏览器。 如果要返回数据,请记住将其分配给变量:$string = $this->load->view('myfile', '', true);
所以你的代码应该是:
include_once('dompdf/dompdf_config.inc.php');
$html= $this->load->view('view_pdf','',true);
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper("a4", "landscape" );
$dompdf->render();
$dompdf->stream("my_pdf.pdf", array("Attachment" => 0));