- Code: Tout sélectionner
import subprocess
#### répertoire à changer
repertoire = "/media/marco5/Disque-4To/Informatique/python_marco/manuels-download/hatier-term-ens-scient"
nb_pages = 312
for num_page in range(1,nb_pages):
url = "https://exobank.hachette-livre.fr/contents/final/9782401073401-fxl/OEBPS/page{}.xhtml".format(num_page)
sortie = "page{}.pdf".format(num_page)
print(sortie)
subprocess.run(['wkhtmltopdf', url, sortie], cwd = repertoire)
######################### assemblage des pages ###################################
import PyPDF2
### création de la liste des pages à assembler
liste_pages = ["page{}.pdf".format(num_page) for num_page in range(1,nb_pages)]
def pdf_combine(pdf_liste):
""" fonction d'assemblage des pages en pdf présentes
dans pdf_liste"""
merger = PyPDF2.PdfFileMerger()
for pdf in pdf_liste:
merger.append(pdf)
merger.write('ter_hatier_ens-scient.pdf')
pdf_combine(liste_pages)