2017-05-27 24 views

回答

0

我发现,我只是需要与字符集属性的元标记添加到我的HTML代码:

import pdfkit 

html_content = """ 
<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
</head> 
<body> 
    <p>&euro;</p> 
    <p>áéíóúñö</p> 
<body> 
</html> 
""" 

pdfkit.from_string(html_content, 'out.pdf') 

居然花了我很长一段时间如下错误解决方案,如一个建议这里。如果有人有兴趣,我写了一个短故事on my blog。对不起,垃圾邮件:)

+0

添加meta标签为我工作。 –

+0

我很高兴它帮助@VishnuYS! – jllopezpino

1

有一个在pdfkit项目相关的问题https://github.com/devongovett/pdfkit/issues/470 ,说

"You need to use an embedded font. The built-in fonts have a limited character set available." 

对这个问题的回答How to: output Euro symbol in pdfkit for nodejs给出了一个线索如何做到这一点。

+0

我意识到有3个项目叫pdfkit。用于nodejs的一个与Python的无关。用于Python和Ruby的是wkhtmltopdf的接口。无论如何谢谢您的回复! – jllopezpino