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抓taobao图片爬虫
Oct 26 Python
整理Python最基本的操作字典的方法
Apr 24 Python
python使用socket连接远程服务器的方法
Apr 29 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
Python解析树及树的遍历
Feb 03 Python
利用python程序帮大家清理windows垃圾
Jan 15 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
详解Python with/as使用说明
Dec 13 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
Python跑循环时内存泄露的解决方法
Jan 13 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对象Object的概念 介绍
2012/06/14 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
javascript实现拖放效果
2015/12/16 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
广州品高软件.net笔面试题目
2012/04/18 面试题
超市实习总结自我鉴定
2013/09/19 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
廉洁使者实施方案
2014/03/29 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
商场父亲节活动方案
2014/08/27 职场文书
介绍信范文大全
2015/05/07 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
月考总结与反思
2015/10/22 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
MySQL数据库查询之多表查询总结
2022/08/05 MySQL