对于 PHP 中的报告生成,我使用 HTML2PDF。
它适用于英语,但无法为日语提供正确的输出。
如何在 hHTML2PDF 库中设置 utg8 字符。
有没有办法在 HTML2PDF 库中实现这一点。
我得到的输出类似于“???????????????”而不是日语文本
在 /var/www/html/html2pdf/locale 文件夹中我找到了以下文件
en.csv、fr.cvs、cs.csv、da.csv
我们也能得到这样的日语文件吗?
下面是我的代码
<?php
$content = ob_get_clean();
// convert to PDF
require_once('Classes/library/html2pdf.class.php');
try {
$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf->pdf->SetDisplayMode('fullpage');
// $html2pdf->pdf->SetProtection(array('print'), 'spipu');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$filename = $filename .'_'.date('Ymd');
$html2pdf->Output($filename.'.pdf','D');//,'D'
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
尝试使用指定字体而不是默认字体,试试这个
<?php
$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8');
$html2pdf->setDefaultFont('arialunicid0'); //add this line
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, false);
$html2pdf->Output('japan.pdf');
?>
参考:http://community.impresscms.org/modules/newbb/viewtopic.php?post_id=43474#forumpost43474 http://community.impresscms.org/modules/newbb/viewtopic.php?post_id=43474#forumpost43474
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)