mirror of
https://github.com/LucasVbr/img-to-pdf.git
synced 2026-07-09 06:57:53 +00:00
Add files via upload
This commit is contained in:
@@ -0,0 +1,44 @@
|
|||||||
|
"""
|
||||||
|
ToPDF.py , 25/06/2021
|
||||||
|
no copyright
|
||||||
|
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
|
||||||
+16
@@ -0,0 +1,16 @@
|
|||||||
|
:: execute.bat, 25/06/2021
|
||||||
|
:: no copyright
|
||||||
|
:: author: LucasVBR
|
||||||
|
|
||||||
|
@ECHO OFF
|
||||||
|
|
||||||
|
:: Execute script
|
||||||
|
if exist ./ToPDF.py (
|
||||||
|
:: Create folder if it do not exist
|
||||||
|
if not exist out mkdir out
|
||||||
|
|
||||||
|
python ./ToPDF.py
|
||||||
|
) else (
|
||||||
|
echo ToPDF.py doesn't exist
|
||||||
|
pause
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user