批量删除pdf文件最后一页

mit ocw的讲义最后一页经常有版权标识

用这个程序可以批量删除

利用pyPDF2库

import os

from PyPDF2 import PdfReader, PdfWriter

def remove_last_page(pdf_path):

读取PDF文件

reader = PdfReader(pdf_path)

复制代码
# 如果PDF页数少于2页,直接跳过
if len(reader.pages) < 2:
    return

# 创建一个新的PDF写入对象
writer = PdfWriter()

# 将前面的所有页加入新的PDF
for i in range(len(reader.pages) - 1):
    writer.add_page(reader.pages[i])

# 覆盖原PDF文件
with open(pdf_path, 'wb') as output_pdf:
    writer.write(output_pdf)

def batch_process_pdf(folder_path):

批量处理文件夹中的PDF文件

for file_name in os.listdir(folder_path):

if file_name.endswith(".pdf"):

pdf_path = os.path.join(folder_path, file_name)

remove_last_page(pdf_path)

print(f"Processed: {file_name}")

替换为你的文件夹路径

#folder_path = 'E:\analysis\18.100c-fall-2012\static_resources'

batch_process_pdf(folder_path)

相关推荐
weixin_628993858 小时前
批量处理+权限加密编辑转换压缩全功能提升PDF管理效率
pdf·电脑·软件构建·开源软件
大强同学1 天前
Adobe DC 2025安装教程
windows·adobe·pdf
诸葛大钢铁1 天前
如何免费在线PDF转换成Excel
职场和发展·pdf·excel
开开心心就好1 天前
Word图片格式调整与转换工具
java·javascript·spring·eclipse·pdf·word·excel
icloudelectron2 天前
Altium Designer AD如何输出PIN带网络名的PDF装配图
pdf
沉到海底去吧Go2 天前
【软件工具】基于PDF文件内容识别的改名软件,PDF根据内容自动重命名,如何识别pdf内容并做文件命名,PDF批量改名
pdf·扫描pdf文档批量文件改名·批量提取识别pdf中的特定字段·根据pdf某个区域内容改名·图片识别工具
EchoZeal2 天前
【实测有效】Edge浏览器打开部分pdf文件显示空白
edge·pdf·adobe acrobat
敲代码的小吉米2 天前
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)
前端·javascript·pdf·状态模式
东方巴黎~Sunsiny2 天前
EasyExcel导出excel再转PDF转图片详解
pdf·excel
aklry2 天前
uniapp实现在线pdf预览以及下载
前端·pdf·uni-app