我使用此tutorial从html文件生成pdf文件,如
控制器
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Test extends CI_Controller {
function __construct() {
parent::__construct();
}
function index() {
$this->load->library('mpdf');
$this->mpdf = new mPDF('utf-8', 'A4');
$html = $this->load->view("test");
$txt = "hiiiiiiiiiii";
$this->mpdf->WriteHTML($txt , 2);
$this->mpdf->WriteHTML($html , 2);
$this->mpdf->Output('ggg.pdf', 'I');
}
public function ahmed() {
$this->load->view('test');
}
public function fakhr() {
$this->load->view('welcome_message');
}
public function yahoo() {
$this->load->view('welcome_message');
}
}
问题是,当我将$html
传递给WriteHTML()
函数时,它会生成一个空白的pdf,当我将$txt
变量传递给同一个函数时,会打印文本"hiiiii"...
所以如何解决这个问题为什么我不能从codeigniter视图文件生成pdf ..
答案 0 :(得分:2)
你只需要这样做
$html = $this->load->view("test",array() , true);
将第三个参数用作true,以便将视图作为字符串
返回