未在 pdf 中显示希腊值



我正在从代码创建一个PDF,它显示希腊内容的空白字段。

$html.='<div class="example-application" >
<h1 style="text-align:center;">Example</h1>
<h2 style="text-align:center;"><u>Example</u></h2>
<table>
<tr>
<td> Your Name: </td>
<td>'. $example_details['example_name'] .' '. $example_details['example_surname'] .'
</td>
</tr>

</table>';
}
$html.='</div>';
$this->pdf->load_html($html);
$this->pdf->render();
$content = $this->pdf->output("Example_application-'.$example_application_id .'.pdf", 'S');
$filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/admin/files/uploads/example_applications/example_application-' . $example_application_id . '.pdf';

但是,如果名称字段中的值是希腊语,则显示空白。在此代码中该怎么做才能获得正确的希腊语值。

您可以在此处找到一些示例:https://fonts.google.com/?subset=greek。 选择字体后,您可以将其嵌入到css中

@font-face {
font-family: 'Open Sans';
src: url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');
}

<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap" rel="stylesheet">

如果您只想影响希腊字体,则需要希腊语的标识符,然后像下面的特定类一样使用它。如果样式不是您现在关心的问题,请不要更改现有代码。只需包含上述字体

// Fetch this programatically
$language = "greek";
$class = $language == "greek" ? "greek" : "other";
$html.='<div class="example-application" >
<h1 style="text-align:center;">Example</h1>
<h2 style="text-align:center;"><u>Example</u></h2>
<table>
<tr>
<td> Your Name: </td>
<td class="'.$class.'">'. $example_details['example_name'] .' '. $example_details['example_surname'] .'
</td>
</tr>

相关内容

  • 没有找到相关文章

最新更新