Я создал веб-сайт, который динамически создает PDF-файлы с помощью tcpdf и встраивает шрифты в PDF-файл. Пользователь может выбирать из ряда стандартных шрифтов, таких как Arial, Verdana и т. Д. Затем система выбирает шрифт ttf прямо с моего сервера и встраивает его, используя приведенный ниже код. Текст с этим шрифтом хорошо виден в большинстве программ просмотра PDF, но iPad/iPhone's программа просмотра не отображала его. Я загрузил новую (случайную) версию Arial.ttf в качестве теста (не уверен в различиях в файле, но теперь он, похоже, отображается нормально.
Мне нужно сделать это для ряда шрифтов, но я немного снимаю в темноте, потому что не знаю, что в шрифте может привести к тому, что он не будет встроен. Кто-нибудь знает, что в шрифтах ttf может привести к тому, что он не будет отображаться? Хорошо отображается в других средствах просмотра и отображается для встраивания в свойства документа Acrobat?
Спасибо
$fontname = $pdf->addTTFfont('/tcpdf/fonts/custom/'.$ttfFile.'.ttf', 'TrueTypeUnicode', '', 32);
// используем шрифт
$pdf->SetFont($fontname, '', $fontPoints, '', 'false');