Ошибка Нет шрифта или шрифта по умолчанию, установленного в mpdf 6.1 - PullRequest
0 голосов
/ 16 ноября 2018

Я использую codeigneiter в моей системе и mpdf 6.1 для генерации pdf.Когда я добавляю новый шрифт в ttfont, я получаю eror " Нет шрифта или шрифт по умолчанию установлен! ", код в моем html для печати:

$mpdf = new mPDF('utf-8','A4','');
$mpdf->fontDir = './third_party/mPDF/ttfont/'; /* location to save new font */
$mpdf->fontdata['ampleSoft'] = array(
        'R' => "ampleSoft-bold.ttf",
        'B' => "AmpleSoft-Medium.ttf",
);

$mpdf->SetFont('ampleSoft');

И в файле config_fontsя добавляю новый код:

'ampleSoft' => array(
        'R' => 'AmpleSoft-Medium.ttf',
        'B' => 'ampleSoft-bold.ttf'
    )

Что с этим не так?

1 Ответ

0 голосов
/ 20 ноября 2018

fontDir переменная недоступна в mPDF 6.x. Определите путь в константе _MPDF_TTFONTPATH. Возможно, вам придется скопировать файлы использованных шрифтов из дистрибутива в ваш пользовательский каталог.

https://mpdf.github.io/fonts-languages/fonts-in-mpdf-6-x.html

...