0

我使用本教程从 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');
    }

}

问题是,当我传递 $htmlWriteHTML()函数时,它生成了一个空白的pdf,当我将$txt变量传递给同一个函数时打印了文本"hiiiii"... ,那么如何解决这个问题,为什么我不能从codeigniter视图文件生成pdf..

4

1 回答 1

2

你只需要这样做

$html = $this->load->view("test",array() , true);

使用第三个参数为 true 以便它以字符串形式返回视图

于 2012-12-25T16:24:39.863 回答