Python怎么删除pdf文件某些页?Python如何把pdf文件指定页删掉

在之前的一些文章之中小编已经给大家介绍过了python中是如何去操作pdf文件的 , 但是却没有讲解过pdf文件的页面用什么方法删除 。所以这篇文章就会来给大家介绍一下python删除pdf某些页的方法 , 感兴趣的小伙伴可以一起往下阅读哦 。

Python怎么删除pdf文件某些页?Python如何把pdf文件指定页删掉

文章插图
1.python内要对pdf文件进行操作的话 , 一般都是使用PyPDF2这个第三方模块 。而删除pdf页面则需要先将这个文件对象实例化到python中并且创建一个数据写入工具才可以来保存pdf文件 , 代码如下所示:
import PyPDF2reader = PyPDF2.PdfFileReader(open('a.pdf','rb'))output = PyPDF2.PdfFileWriter()在上面的代码之后就是以只读的方式打开了pdf文件 , 并且将它的所有页都给取了出来 。
2.那么这一步的操作就是使用for循环去迭代这个reader对象 , 这个reader对象还要调用getNumPages()方法 。此方法的作用就是获取到这个pdf文件的页数 , 在循环之中创建一个空文档并且将获取到pdf页给写入进去 , 示例如下:
for i in range(1,reader.getNumPages()):  output.addPage(reader.getPage(i))3.最后再打开或者新建一个空白的pdf文档 , 这是因为python不能够直接的去对pdf做出删除操作 。只能够把不需要删除掉的页面拷贝到另一个pdf文件之中去 , 那么在这个pdf文件内就只有除删除页之外的所有页面 。从文件本身的角度来说也算是将它的指定也给删除掉了 , 代码如下所示:
outputStream = open ("b.pdf","wb")output.write(outputStream)outputStream.close()【Python怎么删除pdf文件某些页?Python如何把pdf文件指定页删掉】以上就是关于“Python怎么删除pdf文件某些页?Python如何把pdf文件指定页删掉”的全部内容了 , 希望对你有所帮助 。

    推荐阅读