tcpdf();
$obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$obj_pdf->SetCreator(PDF_CREATOR);
$obj_pdf->setPrintHeader(false);
$obj_pdf->setPrintFooter(false);
$obj_pdf->SetFont('dejavusans', '', 14, '', true);
$obj_pdf->setFontSubsetting(false);
//$obj_pdf->SetAutoPageBreak(true, 0);
$obj_pdf->SetMargins(5, 5, 5,true);
$obj_pdf->SetHeaderMargin(0);
$obj_pdf->SetFooterMargin(0);
$obj_pdf->AddPage();
ob_start();
我正在使用以下配置,但无法生成 INR 符号。显示“?”而不是 INR 符号。
如何生成INR符号?
最佳答案
要查看 TCPDF 生成的 PDF 中的符号,必须使用支持印度卢比符号的字体。您可以从页面 https://www.fileformat.info/info/unicode/char/20b9/fontsupport.htm 的列表中找到这样的字体。 。
示例:
DejaVu Sans 支持显示印度卢比字体。从 TCPDF 字体目录中找到此类字体。如果字体名称为dejavusans
,则在html中使用它来生成PDF。
<span style="font-family:dejavusans;">₹</span>
关于php - TCPDF UTF-8。 INR 符号不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40043544/