Задать вопрос
  • Неверная кодировка колонтитулов в mPDF?

    @m-haritonov
    Скачал последнюю версию с www.mpdf1.com/mpdf/download, всё работает нормально. Вот код (запускал в кодировке windows-1251):
    <?php
    $html = '
    <p>Текст</p>
    
    <htmlpagefooter name="myFooter" style="display:none">
    	<div class="footer">
    		<table class="tbl3" width=624>
    			<tr>
    				<td>Менеджера</td>
    				<td>Вася Пупкин</td>
    				</tr>
    			<tr>
    				<td>Телефон:</td>
    				<td>222 333 222</td>
    			</tr>
    		</table>
    	</div>
    </htmlpagefooter>
    <sethtmlpagefooter name="myFooter" />';
    
    require_once __DIR__ . '/MPDF57/mpdf.php';
    $mpdf = new mPDF('utf-8', 'A4', '12', '', 10, 10, 7, 7, 10, 10);
    //$mpdf->allow_charset_conversion = true;
    $mpdf->charset_in = 'cp1251';
    $mpdf->list_indent_first_level = 0;
    $mpdf->WriteHTML($html, 0);
    echo $mpdf->Output('mpdf.pdf', 'I');
    die;
    


    Могу посоветовать разве что:
    1. проверить кодировку во всех файлах (шаблон с колонтитулами, случайно, не в отдельном файле лежит?);
    2. обновить библиотеку mPDF на последнюю версию;
    3. добавить "$mpdf->allow_charset_conversion = true;", как рекомендуется в документации.
    Ответ написан
    1 комментарий