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中文乱码的解决方法
Nov 04 Python
python多重继承新算法C3介绍
Sep 28 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
深入分析python中整型不会溢出问题
Jun 18 Python
python3中eval函数用法使用简介
Aug 02 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
Python实现扫码工具的示例代码
Oct 09 Python
win10+anaconda安装yolov5的方法及问题解决方案
Apr 29 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
通达OA公共代码 php常用检测函数
2011/12/14 PHP
php去除数组中重复数据
2014/11/18 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
js 页面输出值
2008/11/30 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python标准库之sqlite3使用实例
2014/11/25 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
Python变量访问权限控制详解
2019/06/29 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
《小松树和大松树》教学反思
2014/02/20 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
安全保证书怎么写
2015/02/28 职场文书
幼儿园教师求职信
2015/03/20 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL