我正在使用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/