修改论文,插入了分节符导致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'))
搞定!
import PyPDF2
ori = "./test.pdf" # 源文件
out = "./ttt.pdf" # 目标文件
pdfReader = PyPDF2.PdfReader(open(ori, 'rb'))
pdfFileWriter = PyPDF2.PdfWriter()
numPages = pdfReader.pages
remove = (3, 6, 9) # 要删除的页面,注意起始页为0
for index in range(0, len(numPages)):
if index not in remove:
pageObj = pdfReader.pages[index]
pdfFileWriter.add_page(pageObj)
pdfFileWriter.write(open(out, 'wb'))
唉,现在PdfFileReader过时了,要用pdfReader了,也更简单了,但是删除指定页面的方法还是没有提供😂
好棒,学到了