2017-08-05 50 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