刪除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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章