【发布时间】:2012-03-13 12:36:56
【问题描述】:
我正在尝试使用 template2pdf.dj 为我的 django 站点生成报告。因为我来自立陶宛,所以我必须使用一些非 ascii 字符(ąčęėįšųūž)。但是当我从 rml 获取我的 pdf 时,一些字符显示正确(š,ž),但其他字符只是黑色方块。我试图更改 rml 文件中的字体。如果我使用 Repotlab 建议的那些,我会得到相同的输出。但如果我尝试使用其他一些(如 Arial),它会给我一个错误,它无法确定家庭/粗体/斜体。
问题可能出在哪里?我必须将编码放在某处,还是更改字体?
【问题讨论】:
-
这是一个unicode编码问题。您需要强制它使用 Latin-1(可能)。但是我不熟悉reportlab API,所以我将把它留给其他人
标签: django reportlab non-ascii-characters