我用MPDF生成了漂亮的HTML发票,但当我把它放在服务器上时它没有显示任何内容 .
日志显示以下本地(这里是生成工作):
在服务器上生成时,日志显示以下内容(此处显示生成时的空HTML页面,而不是PDF):
以下代码用于在Codeigniter中生成PDF:
private function _gen_pdf($html,$paper='A4')
{
$this->load->library('mpdf53/mpdf');
$mpdf=new mPDF('utf-8',$paper);
$mpdf->debug = true;
$mpdf->WriteHTML($html);
$mpdf->Output();
}
创建的HTML如下:http://pastebin.com/b3hFNbT8
需要注意的是,如果我只在 $html
中放置"test",它也不会生成 .
有任何想法吗?
1 回答
我的答案是切换到DomPDF . 我从来没有在外部并行服务器上运行,可能永远不知道为什么..