1

ローカルの HTML を PDF に変換しようとしていますが、HTML ドキュメントに非 ASCII 文字が含まれており、PDF で壊れてしまいます。pisaすべての UTF-8 文字で機能しないのはなぜですか?

with open('file.html') as m:
  data = m.read()
  m.close()        
  pisa.CreatePDF(data, file('final.pdf', 'w'))
4

2 に答える 2

7

とった。これは、生成されたコンテンツの一番上にある必要があります。

<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
于 2013-02-07T21:32:36.347 に答える
0

私にとっては、encoding='utf-8'でエンコーディングオプションを使用するのに役立ちました:

pisa.CreatePDF(html.content, dest=pdfFile, encoding='utf-8')
于 2015-03-29T17:57:00.513 に答える