За последние 24 часа нас посетили 87292 программиста и 4639 роботов. Сейчас ищут 2040 программистов ...

mPDF выдаёт ошибки при превышении переменной.

Тема в разделе "PHP для новичков", создана пользователем MEVY, 6 ноя 2018.

Метки:
  1. MEVY

    MEVY Новичок

    С нами с:
    6 ноя 2018
    Сообщения:
    2
    Симпатии:
    0
    PHP:
    1. require("./mpdf/mpdf.php");
    2.  
    3. $html='некая информация с html тегами';
    4.  
    5. $mpdf=new mPDF('cp1251');
    6. //$mpdf->ignore_invalid_utf8 = true;
    7. //$mpdf->SetAutoFont(AUTOFONT_ALL);
    8. $mpdf->autoLangToFont;
    9. $mpdf->autoScriptToLang=true;
    10. $mpdf->WriteHTML($html);
    11. $mpdf->Output('kp'.$skpid.'.pdf', 'I');
    Есть вот такой код, который формирует PDF страницу.
    Если переменная $html содержит текста больше какого-то предела, то не формируется PDF файл, а пишется ошибка "HTML contains invalid UTF-8 character(s) " и вылетают цифры вместо букв.

    Где формируется этот предел содержания текста в переменной? Какие-то настройки php.ini или самого mpdf?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    756
    Адрес:
    Татарстан
    ну если перевести сообщение - то там совсем другую причину пишет....
    и скорее всего нужно первую строку раскоментировать, ну по смыслу....
     
  3. MEVY

    MEVY Новичок

    С нами с:
    6 ноя 2018
    Сообщения:
    2
    Симпатии:
    0
    Это да. Но опытным путём определил, что причина именно в объёме содержания в переменной.