python将html转成PDF的示例
发布于 2014-09-25 22:44:31 | 1078 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文是一个python实现的可以将html转成PDF的实现代码,需要用到xhtml2pdf和微软雅黑字体,感兴趣的同学参考下.
前提:
待转换的文件:1.htm
@font-face {
font-family: "code2000";
src: url("code2000.ttf")
}
html {
font-family: code2000;
}
文字 | 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,原因不明。
相关阅读:
python将html转成PDF的示例
python时间整形转标准格式的示例分享
Python实现图片转字符画的示例
Python实现图片转字符画的示例代码
python将阿拉伯数字转换成中文的示例代码
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
python将文本转换成图片输出的方法
python实现将汉字转换成汉语拼音的库
python使用reportlab实现图片转换成pdf的方法
python实现将文本转换成语音的方法
python实现html转ubb代码(html2ubb)
python生成指定尺寸缩略图的示例代码