首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python pisa utf8问题

python pisa utf8问题
EN

Stack Overflow用户
提问于 2012-08-30 03:49:49
回答 2查看 2.9K关注 0票数 1

我正在尝试将本地HTML转换为PDF,但html文档包含非ASCII字符,这些字符最终在PDF中断开。为什么pisa不适用于所有的UTF-8字符?

代码语言:javascript
复制
with open('file.html') as m:
  data = m.read()
  m.close()        
  pisa.CreatePDF(data, file('final.pdf', 'w'))
EN

回答 2

Stack Overflow用户

发布于 2013-02-08 05:32:36

明白了。这需要放在您生成的内容的顶部:

代码语言:javascript
复制
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
票数 7
EN

Stack Overflow用户

发布于 2015-03-30 01:57:01

对我来说,在encoding='utf-8'中使用编码选项很有帮助

代码语言:javascript
复制
pisa.CreatePDF(html.content, dest=pdfFile, encoding='utf-8')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12185464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档