Files
img-to-pdf/script/ToPDF.py
T
2021-06-25 17:33:45 +02:00

44 lines
1.0 KiB
Python

"""
ToPDF.py , 25/06/2021
author: LucasVBR
"""
from os import path
import tkinter
from tkinter.filedialog import askopenfilenames
from PIL import Image
"""
Program that convert Images into PDF
The order of Images is by name in alphanumerical
The name of the PDF is the same than the first file selected
If there is 0 files selected, the program stop
"""
root = tkinter.Tk()
root.withdraw()
while True:
# Select files
files = askopenfilenames(title='Images a convertir en PDF',
filetypes=[("Images", "*.jpg *.jpeg *.png"),
("All", "*.*")])
if len(files) > 0: # There is files : Convert them
imageList = []
for image in files:
temp = Image.open(rf"{image}")
imageList.append(temp.convert('RGB'))
pdf_file = f"out/{path.splitext(path.basename(files[0]))[0]}.pdf"
imageList[0].save(rf"{pdf_file}",
save_all=True,
append_images=imageList[1:])
else: # Stop
break