Python中使用PyQt把网页转换成PDF操作代码实例


Posted in Python onApril 23, 2015

代码很简单,功能也很简单 =w=

webpage2pdf

#!/usr/bin/env python3
 
import sys
 
try:
 from PyQt4 import QtWebKit
 from PyQt4.QtCore import QUrl
 from PyQt4.QtGui import QApplication, QPrinter
except ImportError:
 from PySide import QtWebKit
 from PySide.QtCore import QUrl
 from PySide.QtGui import QApplication, QPrinter
 
app = QApplication(sys.argv)
 
def done(status):
 p = QPrinter()
 p.setOutputFormat(QPrinter.PdfFormat)
 p.setOutputFileName('a.pdf')
 view.print(p)
 app.exit()
 
view = QtWebKit.QWebView()
view.load(QUrl('http://lilydjwg.is-programmer.com/'))
view.loadFinished[bool].connect(done)
# PySide does not have QApplication.exec
app.exec_()

注意:虽然没有图形界面,但是还是需要 X 连接……

Python 相关文章推荐
Python 字符串大小写转换的简单实例
Jan 21 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
对python中的six.moves模块的下载函数urlretrieve详解
Dec 19 Python
python多个模块py文件的数据共享实例
Jan 11 Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python Sympy计算梯度、散度和旋度的实例
Dec 06 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
如何用Python提取10000份log中的产品信息
Jan 14 Python
Python time库的时间时钟处理
May 02 Python
Python制作表白爱心合集
Jan 22 Python
Python里disconnect UDP套接字的方法
Apr 23 #Python
Python实现的Google IP 可用性检测脚本
Apr 23 #Python
Python3.2中的字符串函数学习总结
Apr 23 #Python
Python与Redis的连接教程
Apr 22 #Python
Python实现的数据结构与算法之快速排序详解
Apr 22 #Python
利用Fn.py库在Python中进行函数式编程
Apr 22 #Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 #Python
You might like
PHP+DBM的同学录程序(2)
2006/10/09 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php查询whois信息的方法
2015/06/08 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHP反射学习入门示例
2019/06/14 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
为python设置socket代理的方法
2015/01/14 Python
python实现的config文件读写功能示例
2019/09/24 Python
深入了解NumPy 高级索引
2020/07/24 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
师范学院毕业生求职信范文
2013/12/26 职场文书
房地产财务管理制度
2014/02/02 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
2016春季运动会前导词
2015/11/25 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python