首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
操作PDF介绍
打开与保存PDF文档
读取文档与文档尺寸
读取页面和保存页面
合并文档
修改PDF
旋转页面
缩放页面
裁剪页面
提取文本
提取图片
添加水印
查看元数据
更新元数据
加密文档
解密文档
Word转PDF
Excel转PDF
PPT转PDF
PDF转Word
当前位置:
首页>>
技术小册>>
Python与办公-玩转PDF
小册名称:Python与办公-玩转PDF
如果理解了上一小节的RectangleObject坐标图,那么也是很容易理解这一小节的,RectangleObject对象有四个属性表示该页面的四个角的坐标位置,分别是lowerLeft(左下)、lowerRight(右下)、upperRight(右上)、upperLeft(左上),这四个点围成的区域就是最终展示的页面,区域之外的就会被裁减掉,所以我们只要重新改变这四个属性的值就可以达到裁剪的效果了。 现在举一个例子,我们要裁剪页面中间的一个区域,尺寸是400磅×500磅,为了防方便理解,先在坐标图上把裁剪示意图画出来,如图9-3所示。 ![](/uploads/images/20231206/0d541209ac38f5838f8559bb04605dbf.png) 只要确定了要裁剪的区域的四个角的坐标我们就可以写代码了: ```bash from PyPDF2 import PdfReader,PdfWriter reader = PdfReader("./pdf_ files/练习文档.pdf") writer = PdfWriter() for page in reader.pages: page.mediabox.lowerLeft = (100,100) page.mediabox.lowerRight = (500,100) page.mediabox.upperRight = (500,600) page.mediabox.upperLeft = (100,600) writer.addPage(page) with open("./pdf_ files/test.pdf","wb") as f: writer.write(f) ```
上一篇:
缩放页面
下一篇:
提取文本
该分类下的相关小册推荐:
Python高并发编程与实战
Python爬虫入门与实战开发(下)
Python合辑8-变量和运算符
Python编程轻松进阶(二)
Python机器学习基础教程(下)
Python合辑9-判断和循环
剑指Python(万变不离其宗)
Python机器学习实战
Python合辑13-面向对象编程案例(上)
Python自动化办公实战
Python编程轻松进阶(三)
Python面试指南