【发布时间】:2015-02-23 18:56:25
【问题描述】:
我在做什么:
我正在使用一个名为 Dompdf 的 PHP 库将我的 HTML 文件转换为 PDF。
我已成功将单个 HTML 文件转换为 PDF。
我想做什么:
现在我有多个报告,我想将它们转换为 PDF 文件。
我在做什么:
我在这里有一个例子,我从数据库中获取一个表单,另一个是直接从视图中获取。
代码:
$result['patients'] = $this->reports_model->get_xray_reports($id); // getting form from database
require_once "dompdf/dompdf_config.inc.php"; // include dompdf
$dompdf = new DOMPDF();
$dompdf->set_paper("A4");
$html = $this->load->view('wilcare/form_set_page_15',"",true);// loading direct from view
//this file is not converting
$html = $this->load->view('wilcare/report1',$result,true);//loading from db
$dompdf->load_html($html)
$dompdf->render();
$dompdf->stream("hello.pdf",array('Attachment'=>0));
问题
它只转换一个文件。
我也试过这个:
$html = $this->load->view('wilcare/form_set_page_15',"",true);
$html1 = $this->load->view('wilcare/report1',$result,true);
$dompdf->load_html($html && $html1);
【问题讨论】:
-
您首先要覆盖
$html变量。另外你需要有两个不同的文件名,否则你会覆盖你的文件。 -
一个文件包含,创建文件!
-
是的@hakre 我你是对的!
-
我现在已经查看了 DOMPDF 并对其进行了一些测试,它不适用于字符串连接,但在 PHP 中使用 DOMDocument (DOMPDF 内部也使用)有相当多的选择。包含的演示 PDF:stackoverflow.com/a/27658136/367456
标签: php codeigniter pdf dompdf