MPDF 57, не работает в Windows

0

Я использовал конкретный код для загрузки pdf с использованием "MPDF 57":

         ob_start(); 
         ob_clean(); // cleaning the buffer before Output()
         $html = '
         <div style="font-weight:bold;font-size:40px;color:#264664";>Title</div>
         <img  src='.$imgsrc.' name="image1">

            ';

        $mpdf=new mPDF('c','A4');
        $mpdf->WriteHTML($html);
        $mpdf->Output('Chart_'.time().'.pdf','D');
        exit;

Я получил этот код для UBUNTU. Но это не удалось в Windows. Когда загруженный файл открывается с любым считывателем, он выдает сообщение об ошибке, что файл поврежден. Что пошло не так с кодом? Я не могу найти, почему этот фрагмент кода работает только для браузеров в ОС Ubuntu, а не для браузеров в ОС Windows?

  • 0
    Вы имеете в виду, что это не удалось в браузере в Windows или в стеке WAMP? Или же...?
  • 0
    @larsAnders Это не удалось для всех браузеров в ОС Windows. Работает только в Ubuntu OS
Показать ещё 1 комментарий
Теги:
image
pdf
mpdf

1 ответ

0

Я предполагаю, что это ошибка синтаксического анализа, которую Ubuntu может обрабатывать, но Windows не может. У вас две крошечные синтаксические ошибки. Во-первых, точка с запятой неуместна:

<div style="font-weight:bold;font-size:40px;color:#264664";>Title</div>

Должно быть:

<div style="font-weight:bold;font-size:40px;color:#264664;">Title</div>
                                                ---------^

И, во-вторых, пропущенные кавычки вокруг атрибута src:

<img  src='.$imgsrc.' name="image1" />

Должно быть:

<img src="'.$imgsrc.'" name="image1">
  • 0
    Спасибо за ответ. Но это не сработало даже после изменений

Ещё вопросы

Сообщество Overcoder
Наверх
Меню