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.")
相关推荐
csbysj20202 分钟前
XSLFO 区域
开发语言
江南十四行5 分钟前
Java并发编程中的锁机制:synchronized与Lock详解
java·开发语言
w20180012 分钟前
人教版小学一至六年级下册语文期中考试试卷PDF可打印
pdf
道剑剑非道13 分钟前
FFmpeg + Qt 实现摄像头采集与 MP3 背景音乐 RTSP 推流
开发语言·qt·ffmpeg
捉鸭子17 分钟前
QQ音乐sign vmp逆向
爬虫·python·网络安全·网络爬虫
冷小鱼18 分钟前
多线程编程深度解析:Java与Python框架实战指南
java·开发语言·python·多线程
武帝为此18 分钟前
【C语言进程与线程】
c语言·开发语言
fox_lht20 分钟前
第十一章 错误处理
开发语言·后端·rust
叼烟扛炮24 分钟前
C++ 知识点12 构造函数
开发语言·c++·算法·构造函数
Allen_LVyingbo26 分钟前
面向医疗群体智能的协同诊疗与群体决策支持系统(上)
数据结构·数据库·人工智能·git·python·动态规划