from pypdf import PdfWriter merger = PdfWriter() for pdf in ['pdf1.pdf', 'pdf2.pdf', 'pdf3.pdf']: merger.append(pdf) merger.write('merged-pdf1.pdf') merger.close()
通過以上代碼就可以把多個pdf文件進行合并,并生成一個新的pdf文件。
拆分pdf
可以把pdf1的文章,挑選三頁,拆分成新的pdf。
from pypdf import PdfWriter, PdfReader reader = PdfReader('pdf1.pdf') for i in [0,3,5]: writerpdf = PdfWriter() writerpdf.add_page(reader.pages[i]) writerpdf.write('第'+str(i)+'頁.pdf')
拆分pdf,并合并
把上個案例的三頁拆分后,合并成一個新的pdf文件。
from pypdf import PdfWriter, PdfReader
reader = PdfReader('pdf1.pdf') writer = PdfWriter() writer.add_page(reader.pages[0]) writer.add_page(reader.pages[3]) writer.add_page(reader.pages[5]) with open('pypdf-output.pdf', 'wb') as fp: writer.write(fp)