我正在使用DOMPDF库在PDF中创建发票。该文档可以使用法语,俄语或英语,但是我在打印俄语字符时遇到了麻烦。

首先,我尝试使用UTF-8编码,并将meta标记放置在要转换的HTML页面的开头:



但这是行不通的。

然后,我将此meta标记插入BODY标记内,这有助于解决法语字符的问题。

但是俄语字符仍然不起作用。我也尝试过将俄语字符转换为HTML实体,但这也行不通。

我使用R&OS CPDF类,而不使用PDFLib作为后端。

有人可以帮忙吗?

最佳答案

问题是默认dompdf使用的字体(也就是说,它不具有所有的unicode字符,现在已超过5000个)。通常,您需要arialuni.ttf。您可以从http://chernev.ru/dompdf.rar下载本地化的俄语版本{broken link}

更新的链接:https://code.google.com/p/ipwn/downloads/detail?name=arialuni.ttf

关于php - 西里尔字母的DOMPDF问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/990181/

10-11 14:20