DOMPDF在Linux上输出错误的html

时间:2016-09-05 23:10:23

标签: php html dompdf

UPDATE1: 在Ubuntu上工作得很好,但在CentOS上却没有。

我在CentOS Linux VPS上遇到DOMPDF问题,

我在WAMPP上输出一个带有css的HTML,效果很好:

enter image description here 但是当我上传相同的代码时,它显示的是相同的html:

enter image description here

我尝试了所有内容,例如检查编码,内联css,启用远程但仍无法让它运行,这是我的代码:

                    require_once(APP . 'vendors' . DS . 'dompdf' . DS . 'dompdf_config.inc.php'); 
                spl_autoload_register('DOMPDF_autoload'); 
                $dompdf = new Dompdf();
                def("DOMPDF_ENABLE_REMOTE", true);
                $_GET['print'] = 1;
                $dompdf->set_paper("A4", "portrait");
                $this->output = '';
                $this->layout = 'none';
                $old_output = $this->output;
                $this->render('innobra_pdf');
                $new_output = $this->output;
                $dompdf->load_html($new_output);
                // $dompdf->load_html( utf8_decode($new_output), Configure::read('App.encoding') );
                $dompdf->render();
                $output = $dompdf->output();
                header('Content-type: application/pdf');
                echo $output; die();

我做错了什么?

由于

1 个答案:

答案 0 :(得分:2)

如果您已复制到其他服务器,请尝试删除该文件

dompdf/lib/fonts/dompdf_font_family_cache.php