删除pdf中指定的页面,合并pdf

from PyPDF2 import PdfFileReader, PdfFileWriter


def split(source, resultName, cutpage):
    pdf = PdfFileReader(source)
    pdf_writer = PdfFileWriter()
    for page in range(0, pdf.getNumPages()):
        if (page + 1 not in cutpage):
            pdf_writer.addPage(pdf.getPage(page))
        output = f'{resultName}.pdf'
        with open(output, 'wb') as output_pdf:
            pdf_writer.write(output_pdf)


if __name__ == '__main__':
    path = '毕业设计.pdf'
    split(path, '毕业设计fk', [2])

三个参数分别是源文件路径及文件名,输出路径及文件名,删除的页码,从1开始","隔开,如[2,4,5]

def plus(sources, resultName):
    pdf_writer = PdfFileWriter()
    for path in sources:
        pdf = PdfFileReader(path)
        for page in range(0, pdf.getNumPages()):
            pdf_writer.addPage(pdf.getPage(page))
    output = f'{resultName}.pdf'
    with open(output, 'wb') as output_pdf:
        pdf_writer.write(output_pdf)


if __name__ == '__main__':
    paths = ['英文原文.pdf', '英文翻译.pdf']
    plus(paths, '外文翻译.pdf')

合并多个pdf。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值