DomPdf не выравнивает текст при добавлении шрифта не по умолчанию

Я пытаюсь создать небольшое приложение, в котором один из модулей должен печатать значки компании, я создал базовый код только для тестирования, но изображения центрируются, а текст — нет.

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Carnets</title>
</head>
<body>
<?php

require_once 'dompdf/autoload.inc.php';
// reference the Dompdf namespace
use Dompdf\Dompdf;

$html =
'<table style="height: 506.5px; width: 319px;" border="0" align="center">
<tbody>
<tr>
<td align="center"><img src="archivos\logo.jpg" alt="logoAig"/><br><br><br></td>
</tr>
<tr>
<td align="center"><img src="archivos\USUARIO.jpg" width="300" height="300" alt="usuario"/><br><br><br><br></td>
</tr>
<tr>
<td style="text-align:center;"><span style="font-family: aigfuturamed; font-size: 32; color: rgb(0,164,228);">NAME</span></td>
</tr>
<tr>
<td style="text-align:center;"><br><br><span style="font-family: aigfuturamed; font-size: 24; color: rgb(0,164,228);">LASTNAME</span></td>
</tr>
</tbody>
</table>';

function creaCarnet($html){
// instantiate and use the dompdf class
$html = '<html><body>'.$html.'</body></html>';
$dompdf = new Dompdf();
$dompdf->loadHtml($html);

// (Optional) Setup the paper size and orientation
$dompdf->setPaper(array(0,0,319,506.5), 'portrait');

// Render the HTML as PDF
$dompdf->render();

// Get the generated PDF file contents
$pdf = $dompdf->output();

// Output the generated PDF to Browser
$dompdf->stream();
}

//echo $html;
creaCarnet($html);
?></body>
</html>

При отображении HTML на веб-сайте все слова располагаются по центру, но при печати PDF не работает вообще. Что мне здесь не хватает? Шрифт, который я использую, является специальной версией Futura, не обращайте внимания, если я использую его с любым другим шрифтом или без выбора шрифта, в частности, проблема все еще проявляется.

Версия для dompdf: 0.6.2

Новая информация, касающаяся этой проблемы, я начал заново, без всех других тестов, которые я раньше выполнял, и создал новый файл, и он работал «отлично», считая, что он выровнял текст. Однако, когда я добавил новый шрифт, проблема теперь возникает, если я иду и использую любой из стандартных шрифтов по умолчанию, у меня нет проблемы, но, поскольку политика компании требует использования этого специального шрифта, когда я иду и выбираю шрифт » aigfuturamed «, который я создал с помощью load_font.php, вот когда у меня возникла проблема.

Это дополнительная информация о dompdf_font_family_cache.dist:

'aigfuturamed' =>
array (
'normal' => DOMPDF_FONT_DIR . 'AIGFutura-Medium',
'bold' => DOMPDF_FONT_DIR . 'AIGFutura-Medium',
'italic' => DOMPDF_FONT_DIR . 'AIGFutura-Medium',
'bold_italic' => DOMPDF_FONT_DIR . 'AIGFutura-Medium',
),

Это текущий результат:
Карта неправильно показывает шрифт слева вместо центра

И вот результат, который я хочу:
И вот как это должно выглядеть

0

Решение

Задача ещё не решена.

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

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

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