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

作者:junjie 时间:2021-12-04 11:31:19 

代码很简单,功能也很简单 =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,PyQt,网页,PDF
0
投稿

猜你喜欢

  • Python 中将秒转换为小时、分钟和秒的示例代码

    2023-06-14 12:15:06
  • PyCharm代码格式调整方法

    2021-05-21 14:59:32
  • vue cli+axios踩坑记录+拦截器使用方式,代理跨域proxy

    2023-07-02 16:38:30
  • 用asp编写类似搜索引擎功能的代码

    2008-10-23 15:55:00
  • MySQL主从原理及配置详解

    2024-01-26 08:33:42
  • javascript合并表格单元格实例代码

    2023-07-02 05:30:39
  • Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程

    2023-11-03 03:49:29
  • Python提取Word中图片的实现步骤

    2022-11-07 20:25:10
  • goland中文件头自动注释的操作

    2024-05-05 09:32:50
  • python3库numpy数组属性的查看方法

    2023-07-19 07:25:50
  • MySQL Order By语法

    2011-01-04 19:58:00
  • 使用pycallgraph分析python代码函数调用流程以及框架解析

    2023-06-05 08:52:56
  • 使用pkg打包Node.js应用的方法步骤

    2024-05-13 09:58:30
  • python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)

    2022-03-31 11:23:43
  • golang 语言中错误处理机制

    2024-04-25 13:21:39
  • 吴恩达机器学习练习:神经网络(反向传播)

    2021-12-13 05:13:25
  • golang 如何用反射reflect操作结构体

    2024-05-08 10:22:45
  • python中zip()函数遍历多个列表方法

    2022-03-09 21:40:00
  • python中的psutil模块详解(cpu、内存、磁盘情况、结束指定进程)

    2021-12-19 23:33:04
  • vue项目中扫码支付的实现示例(附demo)

    2024-05-02 17:02:50
  • asp之家 网络编程 m.aspxhome.com