html2pdf AddFont Roboto не работает

Привет, я использую html2pdf v3 создать PDF.
Это работает довольно хорошо. Но теперь я хотел использовать Google Fonts внутри PDF. Итак, я скачал Roboto-Regular.ttf и переименовал его в roboto.ttf, Затем я преобразовал его в .php и .z (кодировка: cp1252): http://www.fpdf.org/makefont/index.php

Затем я скопировал эти два файла в папку «шрифты» и включил шрифт:

$html2pdf = new HTML2PDF('P', 'A4', 'de', true, 'UTF-8', array(30,18,30,18));
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->AddFont('roboto', 'normal', 'roboto.php');
$html2pdf->writeHTML($css.$content);
$html2pdf->Output($path.$pdf_name, 'F');

К сожалению, текст Roboto имеет довольно странную ширину:

HTML:

<p>This is written with default Font Family</p>
<p style="font-family:roboto">This is written with Roboto</p>

Выход:

введите описание изображения здесь

То же самое происходит, когда я устанавливаю Roboto в качестве шрифта по умолчанию $html2pdf->setDefaultFont('roboto');

Есть ли решение для этого?

1

Решение

Я использовал другой кодировщик: fonts.snm-portal.com Теперь это работает.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]