PYTHON – dzielenie pliku pdf na strony i łączenie wielu w jeden

Dzielimy plik pdf na strony i zapisujemy każdą osobno w danym folderze – numer strony – nazwa pliku

import fitz

src = fitz.open("C:/Users/sciezka_pliku/plik.pdf")

for page in src:

    tar = fitz.open()

    tar.insert_pdf(src, from_page=page.number, to_page=page.number)

    tar.save(f"C:/Users/sciezka_do_zapisu/{page.number}.pdf")

    tar.close()

Łączenie plików w jeden:

result = fitz.open()

for pdf in ['C:/Users/plik1.pdf', 'C:/Users/plik2.pdf']:

    with fitz.open(pdf) as mfile:

        result.insert_pdf(mfile)

result.save("C:/Users/sciezka_do_zapisu/zbiorczy.pdf")