前提: 安装xhtml2pdf https://pypi.python.org/pypi/xhtml2pdf/下载字体:微软雅黑;给个地址:http://www.jb51.net/fonts/8481.html 待转换的文件:1.htm 复制代码 代码如下: <BR>@font-face { <BR> font-family: "code2000"; <BR> src: url("code2000.ttf") <BR>} <P>html { <BR> font-family: code2000; <BR>} <BR> 文字 123 图片 html_to_pdf.py程序 复制代码 代码如下: # -*- coding: utf-8 -*- import sx.pisa3 as pisa data= open('1.htm').read()result = file('test.pdf', 'wb') pdf = pisa.CreatePDF(data, result) result.close() pisa.startViewer('test.pdf') 说明:xhtml2pdf不能识别汉字,需要在html文件中通过CSS的方式嵌入code2000字体,貌似只能用code2000,原因不明。