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!
python pip pdf pypdf2 pdfmerger glob
Commentami!