使用python如何操作PDF


本文摘自php中文网,作者php中世界最好的语言,侵删。

这次给大家带来使用python如何操作PDF,使用python操作PDF的注意事项有哪些,下面就是实战案例,一起来看一下。

涉及到的知识点

1、urllib的使用

2、reportlab库的使用

这个例子着实很简单,不过我发现在python里面可以直接在数组[]里面写for循环,真是越用越方便。

下面是代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

from urllib import urlopen

from reportlab.graphics.shapes import *

from reportlab.graphics.charts.lineplots import LinePlot

from reportlab.graphics.charts.textlabels import Label

from reportlab.graphics import renderPDF

URL = 'http://www.swpc.noaa.gov/ftpdir/weekly/Predict.txt'

COMMENT_CHARS = '#:'

drawing = Drawing(400, 200)

data = []

for line in urlopen(URL).readlines():

 if not line.isspace() and not line[0] in COMMENT_CHARS:

  data.append([float(n) for n in line.split()])

pred = [row[2] for row in data]

high = [row[3] for row in data]

low = [row[4] for row in data]

times = [row[0] + row[1]/12.0 for row in data]

lp = LinePlot()

lp.x = 50

lp.y = 50

lp.height = 125

lp.width = 300

lp.data = [zip(times, pred),zip(times,high),zip(times, low)]

lp.lines[0].strokeColor = colors.blue

lp.lines[1].strokeColor = colors.red

lp.lines[2].strokeColor = colors.green

drawing.add(lp)

drawing.add(String(250,150, 'Sunspots',fontSize=14,fillColor=colors.red))

renderPDF.drawToFile(drawing, 'report3.pdf','Sunspots')

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

python opencv检测并提取目标颜色

Python怎么把数据框内数据写入数据库

以上就是使用python如何操作PDF的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中format怎么用

Python下递归遍历目录和文件的方法介绍

Python中type()是什么意思

Python都用什么写代码

Python基础点介绍

random模块在Python哪个版本

使用jupyter notebook 学习 Python

Python实现微信推送模板消息功能示例

Python数据分析用什么工具

Python编程用哪个软件

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...