Как добавить пользовательский шрифт (Myriad Pro) в PDF с помощью библиотеки TCPDF

#php #tcpdf

#php #tcpdf

Вопрос:

Я использую библиотеку TCPDF версии 6.2.

Во-первых, у меня есть тест для импорта шрифта Myriad Pro с помощью этого кода :

TCPDF_FONTS::addTTFfont($fontPath, 'TrueTypeUnicode');

Метод выдает ‘false’, в то время как $FontPath указан правильно. У меня есть тест с другим шрифтом, и этот метод возвращает массив.

Затем я использовал веб-сайт для конвертации моего шрифта в файлы tcpdf (.z, .php …) и скопировал это в свою папку TCPDF fonts. Но после создания моего PDF-файла мой шрифт не отображается в PDF-файле. Я думаю, что это нормально, потому что в моей ОС Debian у меня нет этого шрифта. Как я могу импортировать свой шрифт в pdf для максимальной совместимости?

Я использую этот пример кода

 $pdf->SetFont('myriadpro', $fontStyle, $fontSize);
$pdf->Cell($width, $height, $text);
  

‘myriadpro’ — это имя сгенерированных файлов (.z, .php).

Спасибо,

Ответ №1:

В моем случае, три файла: myfont.php , myfont.z , myfont.ctg.z

и проверьте права доступа к файлам

Комментарии:

1. Привет, Владимир, добро пожаловать. Рассмотрите возможность добавления дополнительной информации к этому ответу.