Python编辑pdf:删除pdf页面

发布于 / Python / 1 条评论

修改论文,插入了分节符导致Print to pdf出现了空白页,想要删掉pdf空白页面

先后试了pdf editor和迅捷pdf编辑器,删除个页面居然也要收费

果断选择自己写一个删除pdf指定页面的脚本:

from PyPDF2 import PdfFileReader, PdfFileWriter
 
ori="./ori.pdf"    #源文件
out="./output.pdf"    #目标文件
 
pdfReader = PdfFileReader(open(ori, 'rb'))
pdfFileWriter = PdfFileWriter()
numPages = pdfReader.getNumPages()
remove=(3,6,9)    #要删除的页面,注意起始页为0   
for index in range(0, numPages):
    if index not in remove:
        pageObj = pdfReader.getPage(index)
        pdfFileWriter.addPage(pageObj)
pdfFileWriter.write(open(out, 'wb'))

搞定!

转载原创文章请注明,转载自: 斐斐のBlog » Python编辑pdf:删除pdf页面
  1. Ben

    好棒,学到了