2017-05-27 110 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

相關問題