Я веб-программист без глубоких знаний о шрифтах, и я изо всех сил пытаюсь заставить TCPDF включать наш собственный шрифт OpenType. Мы купили файлы шрифтов OpenType (.oft), которые не защищены никаким DRM.
Многие вопросы, касающиеся этого сообщения об ошибке, в конечном итоге получают один и тот же совет. Я установил правильные права доступа к файлам для папок, используемых TCPDF (755), и у меня нет проблем с использованием addTTFfont()
для включения шрифтов .ttf TrueType, например:
$pdf->addTTFfont('/path-to-font/DejaVuSans.ttf', 'TrueTypeUnicode', '', 32);
Поэтому я составил следующий код, чтобы включить наш тип OpenFont. Документация addTTFfont()
указывает на поддержку параметров OpenTypeUnicode и OpenType.
$pdf->addTTFfont('/path-to-font/customfont.otf', 'OpenTypeUnicode', '', 96);
Что приводит к:
TCPDF ERROR: Could not include font definition file:
Мы используем TCPDF v6.0.020, и я читал информационную страницу шрифтов TCPDF без удачи пока. Я заметил, что TCPDF также имеет функцию addFont()
(документация здесь), которая кажется более очевидным для использования, поскольку он не содержит никаких ссылок на какой-либо тип шрифта. Однако мне не удалось заставить эту функцию работать с небольшой документацией, которая у нее есть.
Любая помощь будет принята с благодарностью.