一个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.pages[page_number])

else:

pdf_writer2.add_page(pdf_reader.pages[page_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.pages[page_number])

else:

pdf_writer2.add_page(pdf_reader.pages[page_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)

相关推荐
Javian23 分钟前
浅谈前端工程化理解
前端
艾小码25 分钟前
新人必看!3天啃下大型前端项目,我是这样做到的
前端
一乐小哥25 分钟前
一口气同步10年豆瓣记录———豆瓣书影音同步 Notion分享 🚀
后端·python
袁煦丞29 分钟前
宝塔FTP远程文件管理+安全防护:cpolar内网穿透实验室第417个成功挑战
前端·程序员·远程工作
三十_29 分钟前
【NestJS】构建可复用的数据存储模块 - 动态模块
前端·后端·nestjs
干就完了130 分钟前
js数组方法,其实也就这么多东西,一篇全搞懂
前端·javascript
JIE_31 分钟前
【Hero动画】用一个指令实现Vue跨路由/组件动画
前端
aidingni88831 分钟前
Comet浏览器不为人知的故事
前端·javascript
Cache技术分享34 分钟前
182. Java 包 - 创建和使用 Java 包
前端·后端
华研前沿标杆游学35 分钟前
华为在国内搞的研发基地有多野?标杆游学带你解锁“研发界顶流”
python