2016-09-05 4 views
0

UPDATE1: Хорошо работает на Ubuntu, но не на CentOS.DOMPDF выводит плохой html на Linux

У меня есть проблема с DOMPDF на CentOS Linux VPS,

I выводить HTML с CSS на моей WAMPP и работает довольно хорошо:

enter image description here Но когда я загрузить один и тот же код, то же самое HTML это показывает, как это:

enter image description here

Я попробовал все, как проверки кодирование, встроенный CSS, что позволяет отдаленным, но до сих пор нет способа получить этот ход, здесь я s мой код:

    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

Вы копирование всего проекта с одного сервера на другой (в том числе DOMPDF)? Является ли структура каталогов одинаковой для обоих? Если внешние ресурсы вытащили из Интернета (т. Е. Включили домен в ссылку), имеет ли неработающий сервер 'allow_url_fopen' значение true? – BrianS

+0

@BrianS Даже с разрешением url fopen не работает –

+0

@BrianS У меня есть tmp-папка chmodded to 777, все файлы имеют одинаковую структуру –

ответ

0

Если вы скопировали на другой сервер, попробуйте удалить файл

dompdf/lib/fonts/dompdf_font_family_cache.php