Насколько я знаю, TCPDF не будет приближаться к полужирному шрифту или стилю курсива.То есть он не будет пытаться приблизиться к стилю / весу шрифта, которого он не имеет на лету, как ваш браузер.
Если вы не хотите изменять SVG или растеризовать ихс ImageMagick у вас есть два варианта, которые мне известны:
1) Предоставить другие шрифты в качестве заливок для стилей Slabo, у которых у вас нет
Этот параметрнаверное проще всего.Поскольку у Slabo есть только обычный вес / стиль, вы можете выбрать прилично аналогичные автономные шрифты, а затем переименовать их файлы, чтобы они соответствовали правилам именования TCPDF для других стилей Slabo.
$slabo = TCPDF_FONTS::addTTFfont(realpath('./slabo/Slabo-Regular.ttf'), 'TrueTypeUnicode', '', 32);
//Regular
$slaboi = TCPDF_FONTS::addTTFfont(realpath('Slabo-Italic.ttf'), 'TrueTypeUnicode', '', 32);
//Italic
$slabob = TCPDF_FONTS::addTTFfont(realpath('Slabo-bold.ttf'), 'TrueTypeUnicode', '', 32);
//Bold
$slabobi = TCPDF_FONTS::addTTFfont(realpath('slabobi.ttf'), 'TrueTypeUnicode', '', 32);
//Bold and Italic (file could have also been named something like Slabo-Bold-Italic.ttf)
TCPDF будетзатем найдите эти другие шрифты, когда анализатор SVG обрабатывает текстовые элементы.( Для примера, выделенного жирным шрифтом: Внутренне Slabo-Regular будет изменен на slabo, а затем, поскольку вы хотите выделить жирным шрифтом, он будет искать slabob, который существует, и затем этот шрифт будет использоваться.)
Ниже приведен пример со сменными шрифтами.(Тщательно не выбрано.)
![Slabo replacement example](https://i.stack.imgur.com/VbumZ.png)
2) Создание приблизительных полужирных / курсивных стилей.
Вы можетесоздайте свои собственные стили Slabo.Например, с помощью такого инструмента, как FontForge
http://designwithfontforge.com/en-US/Bold_and_Other_Weights.html
Создание жирной версии шрифта можно быстро аппроксимировать, запустив фильтр с именем Изменить вес(который вы найдете в меню Элемент> Стили), чтобы добавить вес своим глифам.