python代码截取任意页的pdf

python代码把截取任意页的pdf:比如你有一个pdf文件1.pdf,共有30页,但是,你想把其中的10-20页截取出来保存成新的pdf,名为2.pdf,可以使用下面代码

python 复制代码
from PyPDF2 import PdfReader, PdfWriter

# 输入和输出文件的路径
input_pdf_path = 'E:/pythonworking/file/pdf_merge/2018_RNA G-quadruplexes are globally unfolded in eukaryotic cells and depleted in bacteria.pdf'
output_pdf_path = 'E:/pythonworking/file/pdf_merge/2018_RNA G-quadruplexes are globally unfolded in eukaryotic cells and depleted in bacteria1.pdf'

# 创建PDF阅读器和写入器对象
reader = PdfReader(input_pdf_path)
writer = PdfWriter()

# 循环遍历指定的页面范围,这里是第4到第6页(注意页码从0开始计算)
for i in range(0, 20):  # 因为页码从0开始,所以第4页是索引3,第6页是索引5
    writer.add_page(reader.pages[i])

# 将选定的页面写入到新的PDF文件中
with open(output_pdf_path, 'wb') as output_pdf:
    writer.write(output_pdf)

print("PDF pages extracted successfully.")
相关推荐
是苏浙5 分钟前
零基础入门C语言之贪吃蛇的实现
c语言·开发语言·数据结构
化作星辰24 分钟前
java 给鉴权kafka2.7(sasl)发送消息权限异常处理
java·大数据·开发语言·kafka
无极小卒24 分钟前
如何在三维空间中生成任意方向的矩形内部点位坐标
开发语言·算法·c#
克里斯蒂亚诺更新28 分钟前
微信小程序 点击某个marker改变其大小
开发语言·前端·javascript
檀越剑指大厂1 小时前
【Python系列】fastapi和flask中的阻塞问题
python·flask·fastapi
Alberta ゙2 小时前
C++初阶
开发语言·c++
YoungHong19922 小时前
【Python进阶】告别繁琐Debug!Loguru一键输出异常日志与变量值
python·debug·异常处理·日志·loguru·log·logger
the白勺2 小时前
RabbitMQ-基础-总结
开发语言·c#
AiXed2 小时前
PC微信协议之nid算法
python·网络协议·算法·微信
Dev7z2 小时前
基于Matlab多目标粒子群优化的无人机三维路径规划与避障研究
开发语言·matlab·无人机