I have come across an issue with dompdf while trying to use INR currency symbol. I have managed to resolve the issue using Dejavu Sans font family
on my local server. But, when I upload the file to a live server it just generates a ?
in place of the INR symbol
. I have tried many methods like including providing @fontface{...}
code ,define("DOMPDF_UNICODE_ENABLED",true)
, using 'Currencies' font family but it's not working.
require_once 'class-my-pdf-creator.php';
$dompdf = new my_pdf_obj();
define("DOMPDF_UNICODE_ENABLED", true);
$dompdf->set_option('isHtml5ParserEnabled', true);
$dompdf->loadHtml('<style>@font-face {
font-family: "DejaVu Sans";
font-style: normal;
font-weight: normal;
}</style><span style="font-family: DejaVu Sans; sans-serif;">₹</span>');
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');
$dompdf->set_option('font_subsetting', true);
// Render the HTML as PDF
$dompdf->render();
$dompdf->stream();