一个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)

相关推荐
宸丶一几秒前
Day 13:持久化记忆 - 让 Agent 拥有长期记忆
jvm·python·ai
小小小小宇17 分钟前
前端 WebRTC 全解析与应用
前端
华玥19 分钟前
优化滚动列表,使用虚拟滚动
前端
小小小小宇20 分钟前
前端 WebAssembly 全解析与应用
前端
码云骑士25 分钟前
13-列表append的底层真相(上)-listobject源码中的预分配策略
开发语言·python
huangdong_27 分钟前
京东商品图片视频批量下载与m3u8视频合并技术完整实现方案
大数据·前端·数据库
尽兴-32 分钟前
4.1 智能体核心:Agent、Sub-Agent、ReAct、规划执行
前端·javascript·react.js·agent·react·subagent
浦信仿真大讲堂43 分钟前
达索系统SIMULIA Abaqus 2026接触和约束的增强新功能介绍
人工智能·python·算法·仿真软件·达索软件
小小小小宇44 分钟前
前端 Shadow DOM 全解析与应用
前端
万物更新_1 小时前
vue框架
前端·javascript·vue.js·笔记