使用Python自定义页数分割PDF文件

需求:

环境准备:

1、Pyhon3以上+PyPDF2

2、代码与需要分割的PDF放在同一目录下

代码如下(简版):

from PyPDF2 import PdfFileReader, PdfFileWriter

def pdf_splitter(path,start,end):
    fname = os.path.splitext(os.path.basename(path))[0]
    pdf = PdfFileReader(path)
    pdf_writer = PdfFileWriter()
    output_filename = ‘{}_page_{}.pdf‘.format(start,end)
    for page in range(start,end):
        pdf_writer.addPage(pdf.getPage(page))
        print(page)

    with open(output_filename,‘wb‘) as out:
        pdf_writer.write(out)
        print(‘Created:{}‘.format(output_filename))

start = 731
end = 755
path = ‘2.pdf‘
pdf_splitter(path,start,end)

  

  

 

过程中遇到的问题:

1、PdfReadError: File has not been decrypted

解决方案:

参考链接:https://blog.csdn.net/xunmengpiaoyun/article/details/83146125

相关链接:https://blog.csdn.net/Leafage_M/article/details/79705731

原文地址:https://www.cnblogs.com/jzhg/p/11128109.html

时间: 2024-10-29 15:18:01

使用Python自定义页数分割PDF文件的相关文章

怎样按页面范围分割pdf文件

有些文档比较大, 里面的内容会有很多,自然页面也会有好多.如果需要按页面拆分成几个小的PDF文档,一些pdf编辑工具拆分起来很麻烦.那怎么将pdf文档按照指定的页面范围一次拆分成多个小的pdf文档. 先打开pdf文件进行查看,确定好该如何划分页面,按照怎样的页面范围进行划分. 打开pdf分割软件,查看pdf页面分割规则,以便正确设置页面分割范围. 点击“添加文件”,在弹出的打开窗口中将要拆分的pdf文件上传到软件中,或者直接用鼠标将文件拖曳至界面即可. 接着按照页面分割规则在文件后面的分割页码栏

python 实现endnote下载的pdf文件的整理

endnote下载的文件放在一个pdf文件夹中的一堆乱序数字的文件夹中如图 现在老板要求要把下载下来的文件发给他, 但一个个拷出来感觉有些蛋疼,于是就想到了python,通过查阅资料,完美实现了这个整理的功能,果然是python大法好2333333333333 最终效果: 本人python菜鸟,写的不好的地方,请见谅 #--------------------[classify.py]------------------ # author : zhyh2010 # date : 20150511

使用python对PDF文件进行等页数分割

用到了pyPDF库,很简单的脚步,废话不多说了.直接上代码 1 # coding:utf8 2 import os 3 from pyPdf import PdfFileWriter, PdfFileReader 4 def split(pdf_file, delta, output_dir): 5 if not os.path.exists(output_dir): 6 os.makedirs(output_dir) 7 if not os.path.exists(pdf_file): 8 r

php如何利用python实现对pdf文件的操作(读写、合并分割)

php如何利用python实现对pdf文件的操作 需求:在PHP里实现了把8.pdf的前4页pdf文件截取出来生成新的pdf文件. 详细步骤如下: 1. 安装python第三方库PyPDF2 前提:python必须是3.x版本以上,必要时需要升级pip3,命令如下:pip3 install --upgrade pipPyPDF 自 2010年 12月开始就不在更新了,PyPDF2 接棒 PyPDF, 在此使用PyPDF2. 安装命令:pip install PyPDF2 2.编写python脚本

python分割sql文件

之前用joomla帮一学校做了个网站,然后要部署到他们到服务器上,他们只提供了sftp和phpmyadmin的账号,上传网站文件倒是挺顺利的,但后来用phpmyadmin导入mysql数据就遇到问题了:由于他们设置的phpmyadmin最大只能导入2M的sql文件,如果太大会导致无法导入成功,但是我的sql文件有17M呀--------- 没得办法,只能分割sql文件了,初学python,于是就当练习,用python写了个分割sql文件的脚本: #由于导出的sql文件总共95张表,每张表前都有这

PDF文件分割电脑版怎么操作

分割文件不知道大家试过了没有,在电脑上处理一份PDF文件的时候,遇到PDF文件里面的页面太大,处理起来很不方便,这时候就可以对文件进行分割处理,将PDF文件进行分割.那电脑中PDF文件分割是怎么操作?可以一步步往下看. 1.可以在电脑中安装PDF转换工具,打开它进入到转换器的页面.选择栏目中[PDF的其他操作],然后就包括了[PDF分割]这个功能.2.在软件中点击[添加文件],在出现的文件框中找到即将需要分割的PDF文件,选择OK后,点击下面的打开即可.3.PDF文件添加成功后,在顶端可以看到[

PDF文件怎么合并分割

在处理一些文档之类的资料时常常会遇到要将一些文档整理到一起,合成一个文件以便于管理或是发送,又或者是将一个大的文档中的部分页面拆分出来单独使用操作.若处理的是office文档倒还简单,但如果是PDF文件我们又该怎么进行合并拆分操作呢? PDF合并—— 合并分割PDF都可以用PDF转换工具来操作,首先是合并几个PDF文件.打开工具后在其他操作中选择“PDF合并”选项. 接着添加文件,将需要进行合并的PDF文件按顺序添加到列表中,可以按照顺序一个一个将文档拖到软件列表中.? 选择文件保存位置,然后点

PDF文件怎样合并分割

在平常的工作当中总会累积很多的文档数据等文件,时间久了文件就会杂乱无章,需要进行整理一番,有些相同类别文件需要合并到一起,有些文档则需要按照要求拆分开来.如果是一些office文档还好说,但如果需要处理的文件是pdf格式的,那么又该怎么去合并分割呢?合并PDF文件 准备好需要进行合并的文档,如果有文档已经打开,则先关闭打开的文档,并为这些文档进行标记,确定文档合并的顺序. 打开PDF合并软件,找到“PDF合并”选项并选择,然后按照文档合并的顺序添加文档,文档需要合并的顺序要和添加后的文件前面的编

怎么分割pdf格式文件

PDF文件平常我们也偶尔遇见,这种文档不大好编辑,平时我们也都是用Adobe的软件来查看或者编辑pdf.但是有时候也会遇到其他的操作.比如分割pdf文件,如果只是单独提取某部分页面,用Acrobat就可以实现,但是将文档按页面拆分成多个pdf文件的时候就必须对同一个文档进行多次操作.那有什么方法可以更加快速的实现pdf的分割呢. 除了Acrobat这种pdf文档的编辑工具,我们可以用专门的pdf分割软件来对pdf进行拆分操作. 先安装一个pdf拆分工具,打开可以看见分割页码使用规则,这个需要在后