2015-09-16 28 views
0

使用xhtm2pdf创建PDF时,我们无法打印“£”符号,但适用于美元和欧元。我们已经使用了设置字体和更改字体系列,但仍然无法打印英镑。xhtml2pdf在创建PDF时不显示GBP(“£”)符号

+1

您是否尝试过磅符号本身?在这种情况下,您可以尝试HTML实体:** £ **(不要忘记结束分号) –

+0

不用,我必须通过django过滤器应用符号。如果我在过滤器中使用£,它显示为123 £ – mithu

+0

html模板是否有[元标记](http://www.w3schools.com/tags/att_meta_charset.asp)来表示编码是utf-8? – Alasdair

回答

0

当您致电pisa.CreatePDF()时,请确保包含编码。

下面是我们使用的,显然它有点超出了上下文,但它主要是从示例文档中复制的。

pisaStatus = pisa.CreatePDF(html.encode('UTF-8'), encoding="UTF-8", dest=f, link_callback=link_callback)