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求crc32值的方法
Oct 05 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
python实现逻辑回归的方法示例
May 02 Python
Python学生成绩管理系统简洁版
Apr 05 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
python之Flask实现简单登录功能的示例代码
Dec 24 Python
python文字转语音的实例代码分析
Nov 12 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
Jan 03 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
python db类用法说明
Jul 07 Python
python time.strptime格式化实例详解
Feb 03 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/01/28 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
JavaScript window.location对象
2014/11/14 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
js截取字符串功能的实现方法
2017/09/27 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
夏季奶茶店创业计划书
2014/01/16 职场文书
元旦晚会策划方案
2014/02/18 职场文书
店面销售职位的职责
2014/03/09 职场文书
开工仪式主持词
2014/03/20 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
社区植树节活动总结
2015/02/06 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
python常见的占位符总结及用法
2021/07/02 Python