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将html转成PDF的实现代码(包含中文)
前提: 安装xhtml2pdf https://pypi.python.org/pypi/xhtml2pdf/下载字体:微软雅黑:给个地址:http://www.jb51.net/fonts/8481.html 待转换的文件:1.htm 复制代码 代码如下: <meta charset="utf8"/><style type='text/css'>@font-face { font-family: "code2000";
-
Python生成pdf文件的方法
本文实例演示了Python生成pdf文件的方法,是比较实用的功能,主要包含2个文件.具体实现方法如下: pdf.py文件如下: #!/usr/bin/python from reportlab.pdfgen import canvas def hello(): c = canvas.Canvas("helloworld.pdf") c.drawString(100,100,"Hello,World") c.showPage() c.save() hello() di
-
用python 制作图片转pdf工具
最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用python自己DIY一下: 这里主要用了reportlab.开始打算随便写几行,结果为若干坑纠结了挺久,于是乎就想想干脆把代码写好点吧. 实现了以下的几项功能: 将当前文件夹下的图片保存到一个pdf中,支持选择pdf大小等 如果有需要可以遍历它下面的所有文件夹 简单的来说完全满足我将漫画转成pdf格式的需求了. 碰到了一些问题,这里记录下: 一.中文路径: 这个实在是略蛋疼,总之就是尽量都decode一
-
python使用reportlab实现图片转换成pdf的方法
本文实例讲述了python使用reportlab实现图片转换成pdf的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import os import sys from reportlab.lib.pagesizes import A4, landscape from reportlab.pdfgen import canvas f = sys.argv[1] filename = ''.join(f.split('/')[-1:])[:-4] f_j
-
Python实现批量把SVG格式转成png、pdf格式的代码分享
需要提前安装cairosvg模块,下载地址http://cairosvg.org/download/ Code: #! encoding:UTF-8 import cairosvg import os loop = True while loop: svgDir = raw_input("请输入SVG文件目录") if os.path.exists(svgDir) and os.path.isdir(svgDir): loop = False
-
windows下Python实现将pdf文件转化为png格式图片的方法
本文实例讲述了windows下Python实现将pdf文件转化为png格式图片的方法.分享给大家供大家参考,具体如下: 最近工作中需要把pdf文件转化为图片,想用Python来实现,于是在网上找啊找啊找啊找,找了半天,倒是找到一些代码. 1.第一个找到的代码,我试了一下好像是反了,只能实现把图片转为pdf,而不能把pdf转为图片... 参考链接:https://zhidao.baidu.com/question/745221795058982452.html 代码如下: #!/usr/bin/e
-
利用Python的Django框架生成PDF文件的教程
便携文档格式 (PDF) 是由 Adobe 开发的格式,主要用于呈现可打印的文档,其中包含有 pixel-perfect 格式,嵌入字体以及2D矢量图像. You can think of a PDF document as the digital equivalent of a printed document; indeed, PDFs are often used in distributing documents for the purpose of printing them. 可以方
-
Python爬取读者并制作成PDF
学了下beautifulsoup后,做个个网络爬虫,爬取读者杂志并用reportlab制作成pdf.. crawler.py 复制代码 代码如下: #!/usr/bin/env python #coding=utf-8 """ Author: Anemone Filename: getmain.py Last modified: 2015-02-19 16:47 E-mail: anemone@82
-
Python实现将DOC文档转换为PDF的方法
本文实例讲述了Python实现将DOC文档转换为PDF的方法.分享给大家供大家参考.具体实现方法如下: import sys, os from win32com.client import Dispatch, constants, gencache def usage(): sys.stderr.write ("doc2pdf.py input [output]") sys.exit(2) def doc2pdf(input, output): w = Dispatch("W
-
基于Python实现对PDF文件的OCR识别
最近在做一个项目的时候,需要将PDF文件作为输入,从中输出文本,然后将文本存入数据库中.为此,我找寻了很久的解决方案,最终才确定使用tesseract.所以不要浪费时间了,我们开始吧. 1.安装tesseract 在不同的系统中安装tesseract非常容易.为了简便,我们以Ubuntu为例. 在Ubuntu中你仅仅需要运行以下命令: 这将会安装支持3种不同语言的tesseract. 2.安装PyOCR 现在我们还需要安装tesseract的Python接口.幸运的是,有许多出色的Python接
-
python爬虫实现教程转换成 PDF 电子书
写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天就琢磨着写一个爬虫,将廖雪峰的 Python 教程 爬下来做成 PDF 电子书方便大家离线阅读. 开始写爬虫前,我们先来分析一下该网站1的页面结构,网页的左侧是教程的目录大纲,每个 URL 对应到右边的一篇文章,右侧上方是文章的标题,中间是文章的正文部分,正文内容是我们关心的重点,我们要爬的数据就是所有网页的正文部分,下方是用户的
随机推荐
- javascript函数中的3个高级技巧
- 从零开始学YII2框架(四)扩展插件yii2-kartikgii
- php addslashes和mysql_real_escape_string
- Ionic2开发环境搭建教程
- 如何使用C#读写锁ReaderWriterLockSlim
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- 详解docker 允许主机ssh连接到docker容器中
- php类的自动加载操作实例详解
- php中jQuery插件autocomplate的简单使用笔记
- 专为新手写的结合smarty的类第1/3页
- JavaScript 学习笔记(七)字符串的连接
- Node.js实现的简易网页抓取功能示例
- ThinkPHP无限级分类原理实现留言与回复功能实例
- python实现360皮肤按钮控件示例
- Java操作FreeMarker模板引擎的基本用法示例小结
- centos6.5服务器安装Nginx设置服务和开机自启的方法
- mysql忘记密码的解决方法
- 原生js实现对Ajax的封装(仿jquery)
- Android入门教程之Picasso框架
- Android WebView无法弹出软键盘的原因及解决办法