使用 dompdf 和 php 的 pdf 报告中出现混乱的卡纳达语字体

问题描述 投票:0回答:1

[ಹೌದು ಯಾರಲ್ಲಿ在从 dompdf 渲染时应该像这样显示。

这是我的代码..我使用了 noto sans kannada 常规字体

](https://i.stack.imgur.com/ADeiA.png)

ಹೌದು ಯಾರಲ್ಲಿ文本应该像这样显示

<?php reference the Dompdf namespace
use Dompdf\Dompdf;

// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->set_option('enable_remote', TRUE);

$dompdf->set_option('isFontSubsettingEnabled', true);

$dompdf->set_option('isHtml5ParserEnabled', true);
$dompdf->loadHtml($html,'UTF-8');


// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'portrait');//or landscape

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

$dompdf->stream($filename, array('Attachment'=>0));
// Output the generated PDF to Browser
$dompdf->stream($filename);

//direct download

//$dompdf->stream("quotation.pdf", array("Attachment" => true))

  
?>
php dompdf
1个回答
0
投票

您需要从 Google Fonts 安装字体并将其添加到 Dompdf。

稍后将其添加到您的代码中,不要忘记更改字体路径和文件名。

$dompdf->set_option('font_path', '/fonts/kannadafont.ttf');
© www.soinside.com 2019 - 2024. All rights reserved.