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.")
相关推荐
清水白石0087 小时前
突破并行瓶颈:Python 多进程开销全解析与 IPC 优化实战
开发语言·网络·python
百锦再8 小时前
Java之Volatile 关键字全方位解析:从底层原理到最佳实践
java·开发语言·spring boot·struts·kafka·tomcat·maven
Lupino8 小时前
IoT 平台可编程化:基于 Pydantic Monty 构建工业级智能自动化链路
python
daad7778 小时前
rcu 内核线程
java·开发语言
xzjiang_3658 小时前
检查是否安装了MinGW 编译器
开发语言·qt·visual studio code
百锦再9 小时前
Java JUC并发编程全面解析:从原理到实战
java·开发语言·spring boot·struts·kafka·tomcat·maven
清水白石0089 小时前
突破性能瓶颈:深度解析 Numba 如何让 Python 飙到 C 语言的速度
开发语言·python
Eternity∞9 小时前
Linux系统下,C语言基础
linux·c语言·开发语言
yunhuibin11 小时前
AlexNet网络学习
人工智能·python·深度学习·神经网络
wangluoqi11 小时前
c++ 树上问题 小总结
开发语言·c++