### img2pdf ####
import os 
import sys
from fpdf import FPDF 
from PIL import Image
import glob



images_path = raw_input("Enter the path of the folder containing images : ")
images =images_path+"/*.*"

assert os.path.exists(images_path), "this diretory doesn't exist, "+str(images_path)
f = os.chdir(images_path)
print("Hooray we found your directory!")

image_list = []
for filename in glob.glob(images): 
    
    image_list.append(filename)

pdf = FPDF( unit = 'mm')

imnames = [i.split("\\") for i in image_list] 
imnames = [i[-1] for i in imnames ]
imnums = [i.split('.') for i in imnames]
imnums = [i[0] for i in imnums]
imnums = [int(i) for i in imnums]



pos = 0 
images_dict = dict(zip(image_list, imnums))
sorted_images = sorted(images_dict , key = images_dict.get)

for i in list(sorted_images):
    pdf.add_page()
    im = Image.open(i)
    pdf.image(i,pos,pos,200,250)

pdf_name = raw_input("Enter the pdf name : ")
pdf_name = pdf_name+".pdf"
pdf.output(pdf_name)