Python中使用PyQt把网页转换成PDF操作代码实例

 更新时间:2015年04月23日 09:12:26   投稿:junjie  
这篇文章主要介绍了Python中使用PyQt把网页转换成PDF操作代码实例,本文直接给出实现代码,需要的朋友可以参考下

代码很简单,功能也很简单 =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 matplotlib实现多子图布局

    Python matplotlib实现多子图布局

    多子图布局是指在一个图像中同时显示多个子图,每个子图可以是独立的图形或者是相互关联的图形,下面我们就来了解下matplotlib是如何实现多子图布局的吧
    2023-12-12
  • Python使用Beets模块实现自动整理音乐库

    Python使用Beets模块实现自动整理音乐库

    Beets是一个功能强大的Python库,用于处理音乐文件的元数据,在本文中,我们将探讨beets模块的常见使用方法,感兴趣的可以跟随小编一起学习一下
    2024-03-03
  • pycharm通过ssh连接远程服务器教程

    pycharm通过ssh连接远程服务器教程

    今天小编就为大家分享一篇pycharm通过ssh连接远程服务器教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python利用zhconv模块进行简繁体字转换的案例演示

    Python利用zhconv模块进行简繁体字转换的案例演示

    zhconv是一个Python库,提供了简体字和繁体字之间的转换功能,本教程将向你展示如何使用zhconv模块来实现简繁体字的互转,并附带一个案例演示,感兴趣的朋友可以参考一下
    2024-05-05
  • Python中正则表达式的详细教程

    Python中正则表达式的详细教程

    这篇文章主要介绍了Python中正则表达式的详细教程,正则表达式是Python学习进阶当中的重要内容,需要的朋友可以参考下
    2015-04-04
  • Python读取配置文件的实战操作

    Python读取配置文件的实战操作

    python代码中配置文件是必不可少的内容,常见的配置文件格式有很多中,ini、yaml、xml、properties、txt、py等,下面这篇文章主要给大家介绍了关于Python读取配置文件的相关资料,需要的朋友可以参考下
    2023-04-04
  • python windows安装cuda+cudnn+pytorch教程

    python windows安装cuda+cudnn+pytorch教程

    这篇文章主要介绍了python windows安装cuda+cudnn+pytorch教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 巧用Python装饰器 免去调用父类构造函数的麻烦

    巧用Python装饰器 免去调用父类构造函数的麻烦

    巧用Python装饰器 免去调用父类构造函数的麻烦,需要的朋友可以参考下
    2012-05-05
  • Python开源自动化工具Playwright安装及介绍使用

    Python开源自动化工具Playwright安装及介绍使用

    playwright-python是一个强大的Python库,仅用一个API即可自动执行Chromium、Firefox、WebKit等主流浏览器自动化操作,本文就详细的介绍一下如何使用,感兴趣的可以了解一下
    2021-12-12
  • 在Python中使用SQLite的简单教程

    在Python中使用SQLite的简单教程

    这篇文章主要介绍了在Python中使用SQLite的简单教程,SQLite作为嵌入式数据库被内置于历代Python版本中,需要的朋友可以参考下
    2015-04-04

最新评论