2017-08-05 26 views
0

我正在使用ReportLab创建发票。由于我的客户可以在他们的名字(德语,波兰语,俄语字母)中包含各种字符,我希望他们能够在我的PDF中正确显示。ReportLab的UTF-8字体样式

我知道关键是要有一个适当的字体样式。哪种字体可以处理所有UTF-8字符而没有问题?

如果没有这样的字体,我该如何解决这个问题?

回答

0

我认为你需要降低你的视线。 全部 UTF-8字符是一个非常高的顺序。你真的需要需要中文,日文,泰卢固语,希伯来文,阿拉伯文和emojis吗?

您已列出德语,波兰语和俄语。所以你需要一个拉丁字符的好覆盖面,加上西里尔语。

在Windows上,Arial和Times New Roman都会给你。如果你确实需要泰卢固语和其他东亚书写系统,那么Arial Unicode MS的覆盖率可能与你想要的一样多。

+0

如果我的顾客碰巧是中国人或希伯来人,该怎么办? – LoremIpsum

+0

然后按照我的建议使用Arial Unicode MS。 – BoarGules

+0

但中文和希伯来文名称通常已接受罗马字母或音译。 – BoarGules