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实现的HTTP并发测试完整示例
Apr 23 Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
python中map的基本用法示例
Sep 10 Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
python实现的读取网页并分词功能示例
Oct 29 Python
python制作朋友圈九宫格图片
Nov 03 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 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编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
Python中集合类型(set)学习小结
2015/01/28 Python
Python中几种导入模块的方式总结
2017/04/27 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python构建网页爬虫原理分析
2017/12/19 Python
详解python单元测试框架unittest
2018/07/02 Python
python生成密码字典的方法
2018/07/06 Python
python3.7 sys模块的具体使用
2019/07/22 Python
django框架forms组件用法实例详解
2019/12/10 Python
Python实现名片管理系统
2020/02/14 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
自荐书范文
2013/12/08 职场文书
便利店投资创业计划书
2014/02/08 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
干部年终考核评语
2015/01/04 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
合作合同协议书
2016/03/21 职场文书
安全责任协议书范本
2016/03/23 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers