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.")
相关推荐
a程序小傲1 分钟前
国家电网Java面试被问:API网关的JWT令牌验证和OAuth2.0授权码流程
java·开发语言·spring boot·后端·面试·职场和发展·word
tqs_123451 分钟前
单例模式代码
java·开发语言·单例模式
qunaa01012 分钟前
基于YOLO11-CSP-EDLAN的软夹持器夹持状态检测方法研究
python
SunnyDays10113 分钟前
Python 文本转 PDF 完整指南:从字符串与 TXT 文件到专业 PDF 文档
python·txt转pdf·文本转pdf·文本文件转pdf
C系语言3 分钟前
安装Python版本opencv命令
开发语言·python·opencv
2501_944526424 分钟前
Flutter for OpenHarmony 万能游戏库App实战 - 多语言国际化实现
android·java·开发语言·javascript·flutter·游戏
FJW0208145 分钟前
Python排序算法
python·算法·排序算法
徐同保9 分钟前
使用onlyoffice预览word、excel、ppt、pdf等,可以双击index.html看效果的demo示例
pdf
少控科技11 分钟前
QT新手日记 029 - QT所有模块
开发语言·qt
wjs202412 分钟前
解释器模式
开发语言