TCPDF довольно сложен с utf8. Лучший способ добиться того, чего вы хотите - это встроить шрифт в сам сгенерированный файл PDF. Вы можете использовать шрифт freeserif из пакета TCPDF, он содержит все символы utf8, показывает абсолютно любой символ любого языка, но добавляет ~ 700 КБ к выходному файлу. Это, вероятно, самый простой способ получить нужные символы, если размер файла не имеет значения.
Вы также можете сделать свой собственный шрифт для вставки, содержащий необходимые символы. Это, пожалуй, лучшее решение, оно универсальное и небольшого размера, но более сложное.
В качестве альтернативы, вы можете ретранслировать основные шрифты, которые взяты из системы и, если не найдены, заменены заменой. Это делает выходной файл чрезвычайно легким, но добавляет необходимость поднабора шрифтов для получения экзотических символов. Лично я не имел успеха с этим, поэтому я все еще думаю, что встраивание шрифта - лучшее решение, которое также оказывается более универсальным ..