Может кто-нибудь сказать мне, что я делаю не так? Мне нужен шрифт Arial в моем PDF-файле, созданном TCPDF. Сначала я попытался использовать это: 1) Я получил Arial из калталога шрифтов Windows и поместил его в каталог TCPDF. 2) Далее я написал скриптом:
$fontname = $pdf->addTTFfont('../lib/tcpdf/arial.ttf', '', '', 32);
После этого в tcpdf / fonts появятся 3 файла (arial.ctg.z, arial.php и arial.z). Я думал, что все в порядке, но если в TCPDF я использую этот шрифт следующим образом:
$pdf->SetFont('arial', '', 16);
Шрифт в документе действительно является пробным, но без особых признаков (ąęłżńź)
Я пробовал также подготовить шрифт самостоятельно: Я загрузил скрипты ttf2afm и makefontuni.php, а затем в командной строке написал следующее:
ttf2ufm -a arial.ttf
php -q makefontuni.php arial.ttf arial.ufm
эта команда дала мне также 3 файла (arial.ctg.z, arial.php и arial.z), но в конечном итоге ситуация такая же, как и раньше.
Я признаю, что все данные, записываемые в pdf, выполняются в кодировке UTF-8, а конструкция TCPDF выглядит так:
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'utf-8', false);
Я не знаю, что делаю не так. : (