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 fabric实现远程操作和部署示例
Mar 25 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
Python的Flask框架应用调用Redis队列数据的方法
Jun 06 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
Python的argparse库使用详解
Oct 09 Python
django 自定义过滤器的实现
Feb 26 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
python内打印变量之%和f的实例
Feb 19 Python
python 链接sqlserver 写接口实例
Mar 11 Python
python 爬虫如何实现百度翻译
Nov 16 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
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php解析xml方法实例详解
2015/05/12 PHP
laravel学习教程之存取器
2016/07/30 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
python 快速排序代码
2009/11/23 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python with语句的原理与用法详解
2020/03/30 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
西部世纪.net笔试题面试题
2014/04/03 面试题
信息管理员岗位职责
2013/12/01 职场文书
岗位竞聘演讲稿
2014/01/10 职场文书
干部行政关系介绍信
2014/01/17 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
2014年标准化工作总结
2014/12/17 职场文书
教师调动申请报告
2015/05/18 职场文书
政协常委会议主持词
2015/07/03 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫