Dompdf unicode问题

时间:2010-04-25 07:38:26

标签: unicode dompdf

是否有dompdf unicode的解决方案。

2 个答案:

答案 0 :(得分:0)

Dompdf utf问题主要是关于字体。如果您可以提供自己的字体或使用包含大量字符的DejaVu。在配置文件dompdf_font_family_cache.dist.php中编辑字体信息。

以ASCII数字代码获取您的语言特殊字符并替换为此类字符,在此示例中为土耳其语特殊字符

$from = array('İ', 'ı', 'Ö', 'ö', 'Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş');
$to   = array('İ', 'ı', 'Ö', 'ö', ' Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş');
$html= str_replace($from, $to, $html);

你的输出看起来不错,没有怪异的字符。

答案 1 :(得分:-1)

不幸的是没有。我会选择wkhtmltopdf,但需要访问该框。其他选项是fpdf,其他选项来自同一个fpdf(但这些选项不会将HTML转换为PDF,而是为您提供一些用于创建PDF的基元)。再说一遍,我会选择wkhtmltopdf。