Premise:
Install Xhtml2pdf https://pypi.python.org/pypi/xhtml2pdf/
Download font: Microsoft James Black; Address: http://www.jb51.net/fonts/8481.html
Files to convert: 1.htm
Copy Code code as follows:
<meta charset= "UTF8"/>
<style type= ' text/css ' >
@font-face {
font-family: "code2000";
Src:url ("Code2000.ttf")
}
HTML {
font-family:code2000;
}
</style>
<body><table>
<tr>
<td> text </td>
<td>123</td>
</tr>
<tr>
<td> Pictures </td>
<td></td>
</tr>
</table></body>
html_to_pdf.py Program
Copy Code code as follows:
#-*-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 ')
Note: Xhtml2pdf can not recognize Chinese characters, the need to embed code2000 fonts in HTML files through CSS, seemingly only with code2000, unexplained.