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 字符串split的用法分享
Mar 23 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
influx+grafana自定义python采集数据和一些坑的总结
Sep 17 Python
python批量复制图片到另一个文件夹
Sep 17 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
Python实现的栈、队列、文件目录遍历操作示例
May 06 Python
python中sort和sorted排序的实例方法
Aug 26 Python
python 模拟登陆163邮箱
Dec 15 Python
python绘制雷达图实例讲解
Jan 03 Python
Django中session进行权限管理的使用
Jul 09 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读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
php多文件上传实现代码
2014/02/20 PHP
php实现的通用图片处理类
2015/03/24 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
js的三种继承方式详解
2017/01/21 Javascript
原生js开发的日历插件
2017/02/04 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
python之wxPython应用实例
2014/09/28 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python延时操作实现方法示例
2018/08/14 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
如何写好优秀的创业计划书
2014/01/30 职场文书
小学教师培训感言
2014/02/11 职场文书
银行求职信怎么写
2014/05/26 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
运动会加油稿100字
2014/09/19 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
学生会部长竞选稿
2015/11/19 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
Redis数据同步之redis shake的实现方法
2022/04/21 Redis