Unire file PDF in Python con PyPDF2

Mattepuffo's logo
Unire file PDF in Python con PyPDF2

Unire file PDF in Python con PyPDF2

Abbiamo già usato più volte PyPDF2, libreria per gestire i PDF molto usata in Python.

In questo articolo vediamo come usarla per unire tutti i files PDF che si trovano dentro una directory.

Prima di tutto installiamo la libreria con pip:

pip install PyPDF2

Questo un codice di esempio:

from glob import glob
from PyPDF2 import PdfMerger

def pdf_merge():
    merger = PdfMerger()
    file_pdf = [a for a in glob("/home/utente/TEST/*.pdf")]
    [merger.append(pdf) for pdf in file_pdf]
    with open("final_pdf.pdf", "wb") as new_file:
        merger.write(new_file)

if __name__ == "__main__":
    pdf_merge()

Con glob andiamo a prendere tutti i PDF dentro la cartella /home/utente/TEST.

Il file finale verrà salvato nella stessa cartella dello script, ma ovviamente potete modificare questo comportamento.

Enjoy!


Condividi

Commentami!