mPDF и кириллица
Подскажите как работать с библиотекой mPDF для вывода текста в кириллице.
1 ответов
Создайте файл index.php в той же папке, что и mpdf.php
Заполните его следующим образом:
<?php
$html = <<<HTML
<table border="1">
<tr>
<td>Русский текст</td>
<td>Русский текст</td>
<td>Русский текст</td>
<td>Русский текст</td>
</tr>
<tr>
<td>Русский текст</td>
<td>Русский текст</td>
<td>Русский текст</td>
<td><a href="http://mpdf.bpm1.com/" title="mPDF">mPDF</a></td>
</tr>
</table>
HTML;
include("mpdf.php");
//Кодировка | Формат | Размер шрифта | Шрифт
//Отступы: слева | справа | сверху | снизу | шапка | подвал
$mpdf = new mPDF('utf-8', 'A4', '10', 'Arial', 0, 0, 5, 5, 5, 5);
$mpdf->charset_in = 'utf-8';
$stylesheet = 'table {
text-align: center;
width: 320px;
color: #ff44ee;
margin: 0;
float: left;
}
td {
width: 80px;
}';
//Записываем стили
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->list_indent_first_level = 0;
//Записываем html
$mpdf->WriteHTML($html, 2);
$mpdf->Output('mpdf.pdf', 'I');
Обратите внимание, что я привел пример для файла в кодировке utf-8!
Если нужна другая кодировка (например cp-1251), не забудьте исправить ее и в файле!
Пример взят habrahabr и доработан для наглядности.