前言

收到一份很大的pdf文档,想根据页数快速裁剪,但是没找到能够免费试用的软件(不是要vip就是要充值),所以就用Python的PyPDF2这个库。
主要参考了https://blog.csdn.net/xingxtao/article/details/79056341
自己稍微修改了一点

代码

from PyPDF2 import PdfFileReader, PdfFileWriterdef splitPdf(readFile, outFile, start_page, end_page):pdfFileWriter = PdfFileWriter()# 获取 PdfFileReader 对象pdfFileReader = PdfFileReader(readFile)  # 或者这个方式:pdfFileReader = PdfFileReader(open(readFile, 'rb'))# 文档总页数numPages = pdfFileReader.getNumPages()start_page -= 1 #把人类感官的页数(1开始)改成计算机认的页数(0开始)end_page -= 1for index in range(start_page, end_page):pageObj = pdfFileReader.getPage(index)pdfFileWriter.addPage(pageObj)# 添加完每页,再一起保存至文件中pdfFileWriter.write(open(outFile, 'wb'))readFile = 'C:/Users/Administrator/Desktop/输入的文件.pdf'
outFile = 'C:/Users/Administrator/Desktop/输出的文件.pdf'
splitPdf(readFile, outFile, start_page=325, end_page=335)

Python:快速裁剪PDF页面相关推荐

  1. python处理表格数据-基于Python快速处理PDF表格数据

    我们有下面一张PDF格式存储的表格,现在需要使用Python将它提取出来. 使用Python提取表格数据需要使用pdfplumber模块,打开CMD,安装代码如下: pip install pdfpl ...

  2. 如何裁剪PDF页面并缩小尺寸

    无论是在生活还是工作中,我们都会需要使用到电脑与不同格式的文件,pdf文件就是众多格式文件中的一种.在我们使用pdf文件的时候,常常会发现有许多pdf文件中的页面边距过多或大小不合适,这时候我们就应该 ...

  3. Python:快速去除PDF水印

    本文分享一个快速去除PDF水印的小程序,亲测有效. 写一点关于使用的说明: 程序最后的"if __name__ == '__main__': "部分,这里边有两个自定义函数,分别是 ...

  4. python 删除pdf页面_Python脚本使用pyPDF删除空白页面

    我正在尝试使用pyPDF编写几个 python脚本将PDF页面分成六个单独的页面,正确排序(通常是正面和背面打印,因此每隔一页需要对其子页面进行不同的排序),并删除生成的空白页面输出文档的结尾. 我编 ...

  5. 【办公应用软件】万彩办公大师丨PDF页面修剪帮助文档

    关于万彩办公大师-页面修剪 一个简单快速的桌面实用程序,可以裁剪或删除PDF页面的空白区域.它也可以重组正常大小的PDF页面 (大小为A4, B4, Letter etc.) ,使PDF文件在相对较小 ...

  6. 用HiPDF工具怎么裁剪PDF文档

    PDF文档可以使用裁剪的方式,来去掉一些不必要的内容,使得文档更加简洁明了.无论是为了更好的阅读体验,还是为了减小文件的大小,都可以通过剪裁PDF页面来实现,那么在如何快速裁剪PDF文档呢?有什么好用 ...

  7. PDF页面裁剪工具如何使用?

    如何裁剪PDF页面?我们虽然经常使用PDF文件,但是对于一些PDF的工具却并不熟悉,比如PDF编辑器中的裁切工具是怎样使用的呢? 不同的软件操作虽然各不相同,但基本上是大同小异的,以下是小编常用的极速 ...

  8. pdf 改变页面大小 python_在Python中使用PDF:阅读和拆分

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. PDF 文档格式 今天,可移植文档格式(PDF)属于最常用的数据格式. 1990年,Adobe定义了PDF ...

  9. python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页

    python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页 目录 python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页 #包安装 #新内容添加到已有的PDF页面上 # ...

  10. python魔力手册-小白入门宝典:Python快速入门魔力手册 PDF 超清版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于小白入门.python入门.Python手册方面的内容,本书是由魔力手册出版,格式为PDF,资源大小11.8 MB,魔力手册编写,目前豆 ...

最新文章

  1. Button的使用(十三):设置可见性
  2. U盘加载速度慢的解决方法
  3. vs2005常用调试快捷键 (转载)
  4. 永磁交流伺服电机的工作原理与更换新编码器后的常规零位校正方法
  5. 使用 Bridge to Kubernetes 简化云端开发
  6. Python开发之--前端 HTML基础
  7. Power Bi:DAX函数总结
  8. 活动报名 | DEF CON之后,最令人期待的网络安全盛会(内附赠票)
  9. PyQt5学习--基本窗口控件--QMainWindow
  10. 大学网课查题接口平台
  11. 国内热门ERP软件有哪些推荐?
  12. 北京科技大学计算机复试面试,北京科技大学考研复试
  13. 高二上计算机知识点,【高考备考】2017高二数学知识点归纳整理:期中考试必背的知识点...
  14. IP地址-子网掩码-默认网关之间的关系
  15. 程序员离职后跳槽到国企,每天主动加班到10点,结果试用期没过?
  16. Centos8.5.211降级为Centos8.4-1.2105
  17. 计算机相关美文摘抄,半途而废的人生很美美文摘抄
  18. 学office用哪本书最全最好_用这6款软件记笔记,不要太爽!丨上进青年研习社...
  19. 我们游戏后台架构学习
  20. 双十一活动三个阶段分别需要做什么,双十一怎样引流,双十一怎样开直通车

热门文章

  1. 5个简单的游戏设计技巧,让你的游戏更有趣
  2. 逻辑数据库设计 - 单纯的树(递归关系数据)
  3. php怎么画五星红旗,php基于GD库画五星红旗的方法_php技巧
  4. 三维匹配_多视图几何三维重建实战系列之COLMAP
  5. AI数学基础(1)--- 马尔可夫不等式
  6. 笔记本win10玩红警黑屏_外星人笔记本新手优化教程
  7. Vue 电商后台管理项目阶段性总结
  8. jquery设置禁止浏览器刷新
  9. 约翰·冯·诺依曼及冯诺伊曼式计算机简介
  10. onenote打开闪退平板_oppo r11s安装Onenote后打开会闪退怎么弄?