一个pdf文件分割成两个

-- coding: utf-8 --**

import PyPDF2

打开原始PDF文件

with open('zhongguojinxiandaishi.pdf', 'rb') as pdf_file:

pdf_reader = PyPDF2.PdfReader(pdf_file)

num_pages = len(pdf_reader.pages)

# 确定分割点(例如,将页面一分为二)

split_point = num_pages // 2

# 创建两个PDF写入对象

pdf_writer1 = PyPDF2.PdfWriter()

pdf_writer2 = PyPDF2.PdfWriter()

# 将页面分别添加到两个写入对象中

for page_number in range(num_pages):

if page_number < split_point:

pdf_writer1.add_page(pdf_reader.pagespage_number)

else:

pdf_writer2.add_page(pdf_reader.pagespage_number)

# 将写入对象内容保存到两个新的PDF文件中

with open('第一部分.pdf', 'wb',encoding='utf-8') as output_file1:

pdf_writer1.write(output_file1)

with open('第二部分.pdf', 'wb',encoding='utf-8') as output_file2:

pdf_writer2.write(output_file2)

import PyPDF2

打开原始PDF文件

with open('caozuoxitong.pdf', 'rb') as pdf_file:

pdf_reader = PyPDF2.PdfReader(pdf_file)

num_pages = len(pdf_reader.pages)

确定分割点(例如,将页面一分为二)

split_point = num_pages // 2

创建两个PDF写入对象

pdf_writer1 = PyPDF2.PdfWriter()

pdf_writer2 = PyPDF2.PdfWriter()

将页面分别添加到两个写入对象中

for page_number in range(num_pages):

if page_number < split_point:

pdf_writer1.add_page(pdf_reader.pagespage_number)

else:

pdf_writer2.add_page(pdf_reader.pagespage_number)

将写入对象内容保存到两个新的PDF文件中

with open('caozuoxitong1.pdf', 'wb') as output_file1:

pdf_writer1.write(output_file1)

with open('caozuoxitong2.pdf', 'wb') as output_file2:

pdf_writer2.write(output_file2)

相关推荐
ℋᙚᵐⁱᒻᵉ鲸落4 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
默_笙6 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
傲笑风6 小时前
【openvino】tinybert基于openvino服务化部署(四)
人工智能·python·自然语言处理·nlp·bert·openvino
维基框架6 小时前
WIKI 知识库 v1.1.1 正式发布
人工智能·python
前端snow7 小时前
ai agent --- 实现 openclaw 定时间效果
前端
码云之上7 小时前
换模型之后,Chatbot 为什么要自己做 compact?
前端·agent·前端工程化
星栈7 小时前
自定义 UI-UX-Pro-Max 的 CSV 知识库,把 AI 生成的后台拉回行业该有的样子
前端·agent·weui
研☆香7 小时前
简单的图片上传 删除 预览
前端
ITresearchGuest7 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
慧一居士9 小时前
Vite项目中使用Less步骤,详细使用示例
前端·css