dompdf unicode有什么解决方案。
问问题
1945 次
2 回答
0
Dompdf utf 问题主要是关于字体的。如果您可以提供自己的字体或使用包含大量字符的 DejaVu 之类的字体。在配置文件 dompdf_font_family_cache.dist.php 中编辑字体信息。
以 ASCII 数字代码获取您的语言特殊字符并像这样替换,在此示例中为土耳其特殊字符
$from = array('İ', 'ı', 'Ö', 'ö', 'Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş');
$to = array('İ', 'ı', 'Ö', 'ö', ' Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş');
$html= str_replace($from, $to, $html);
您的输出应该看起来不错,没有奇怪的字符。
于 2012-04-26T13:05:22.090 回答
-1
不幸的是没有。我会使用wkhtmltopdf,但这需要在盒子上访问。其他选项是fpdf和其他从同一个 fpdf 派生的选项(但这些选项不会将 HTML 转换为 PDF,而是为您提供一些用于创建 PDF 的原语)。同样,我会选择 wkhtmltopdf。
于 2010-04-25T07:45:25.247 回答