代码拉取完成,页面将自动刷新
同步操作将从 zcy/python 办公自动化 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# coding =utf-8
# @Time :2022/1/23 17:14
# @Author : zcy
# @File : pdf_cut.py
# @SoftWare : PyCharm
import PyPDF2
# 这里狮我们要裁剪的pdf文件名称
f_path = '深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明.pdf'
# 分割后的第一个文件
out_path_1 = 'half_front.pdf'
# 分割后的第二个文件
out_path_2 = 'half_back.pdf'
# 把文件分为两半
with open(f_path, 'rb') as f, open(out_path_1, 'wb') as f_out1, open(out_path_2, 'wb') as f_out2:
pdf = PyPDF2.PdfFileReader(f)
pdf_out1 = PyPDF2.PdfFileWriter()
pdf_out2 = PyPDF2.PdfFileWriter()
cnt_pages = pdf.getNumPages()
print(f'共 {cnt_pages} 页')
center_index = cnt_pages //2
for i in range(cnt_pages):
if i <= center_index:
pdf_out1.addPage(pdf.getPage(i))
else:
pdf_out2.addPage(pdf.getPage(i))
pdf_out1.write(f_out1)
pdf_out2.write(f_out2)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。