Лучше TCPDF он еще и с UTF-8 работает. Но опять же зависит от используемого шрифта, если он кирилицу не поддерживает, то ничего не получится. Но есть в комплекте утилитка которая из ttf шрифтов создает свой(насколько помню шрифт в комплекте dejavusans поддерживает кирилицу).
Алгоритм следующий(делал так неоднократно, пример на лок. сервере):
1. берется файл *.ttf с именем в нижнем регистре с правильным синтаксисом (если был полужирного начертания, то переименовывается в *b.ttf и т.д.) и копируется в папку Fonts
2. в командной строке пишется:
"C:\WebServers\home\localhost\www\tcpdf\fonts\utils\ttf2ufm" -a -F "C:\WebServers\home\localhost\www\Fonts\arialuni.ttf"
после чего появляются в папке Fonts 3 файла: *.ufm, *.afm, *.t1a.
В этой же папке лежит рнр-скрипт, состоящий из:
require('C:\WebServers\home\localhost\www\tcpdf\fonts\utils\makefont.php');
MakeFont('*.ttf', '*.ufm', true, 'cp1251');
3. запускается рнр-скрипт и в папке Fonts появляются ещё 3 файла: *.
php, *.z и *.ctg.z.
4. все три файла вместе с *.ufm копируются в папку шрифтов сайта (так как все рассматривалось на примере стандартных примеров, складывалось все в директорию C:\WebServers\home\localhost\www\tcpdf\fonts и уже потом запускался скрипт C:\WebServers\home\localhost\www\tcpdf\examples\example_001.
php - в нем вставлено название шрифта, как и в файле C:\WebServers\home\localhost\www\tcpdf\config\tcp_config.
php строчки с
define ('PDF_FONT_NAME_MAIN', 'arial');
define ('PDF_FONT_NAME_DATA', 'arial'); на всякий случай).
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api