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.")
相关推荐
海边夕阳20062 分钟前
【每天一个AI小知识】:什么是语义分割?
人工智能·经验分享·python·深度学习·机器学习·语义分割
棒棒的皮皮2 分钟前
【OpenCV】Python图像处理之图像表示方法
图像处理·python·opencv
伟贤AI之路3 分钟前
原创分享:Markdown 转 Word 工具,一键导出Word/PDF文档
pdf·word·markdown·markdown转
红队it3 分钟前
【Spark+Hive】基于Spark大数据旅游景点数据分析可视化推荐系统(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
大数据·python·算法·数据分析·spark·django·echarts
liliangcsdn7 分钟前
python如何写数据到docx示例
开发语言·python
缘三水9 分钟前
【C语言】10.操作符详解(下)
c语言·开发语言·c++·语法·基础定义
Gomiko9 分钟前
JavaScript基础(九):内部对象
开发语言·javascript·udp
棒棒的皮皮10 分钟前
【OpenCV】Python图像处理之通道拆分与合并
图像处理·python·opencv·计算机视觉
报错小能手10 分钟前
C++流类库 文件流操作
开发语言·c++
smile_Iris14 分钟前
Day 26 常见的降维算法
开发语言·算法·kotlin