Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from fpdf import FPDF
- from PIL import Image
- cwd = os.getcwd();
- PNG_Folder = cwd + "\\PNG_Folder";
- PDF_Folder = cwd + "\\PDF_Folder";
- def Convert_PNG(link, Name):
- Folder = PNG_Folder + "\\" + Name;
- if not os.path.isdir(Folder):
- os.makedirs(Folder);
- num = 0;
- for image in os.listdir(link):
- num = num + 1;
- path = link + "\\" + image;
- try:
- im = Image.open(path);
- except:
- continue;
- New = im.convert("RGB");
- New.save( Folder + "\\" + str(num) + ".png" );
- def Convert_Image_To_Invalid_Form():
- print("CONVERT TO INVALID FORM...");
- File_Image = cwd + "\\" + "Folder";
- for dirs in os.listdir(File_Image):
- link = File_Image + "\\" + dirs;
- if os.path.isdir(link):
- Convert_PNG(link, dirs);
- print("DONE");
- def process(link, Name):
- print("CONVERTING " + Name + "...");
- pdf = FPDF();
- for image in os.listdir(link):
- path = link + "\\" + image;
- pdf.add_page();
- pdf.image(path, 0, 0, 210, 297);
- Result = PDF_Folder + "\\" + "ORE_" + Name + ".pdf";
- pdf.output(Result, "F");
- print("DONE");
- def Compress_Image_To_PDF():
- for dirs in os.listdir(PNG_Folder):
- link = PNG_Folder + "\\" + dirs;
- process(link, dirs);
- def main():
- Convert_Image_To_Invalid_Form();
- Compress_Image_To_PDF();
- if __name__ == "__main__":
- if not os.path.isdir(PNG_Folder):
- os.makedirs(PNG_Folder);
- if not os.path.isdir(PDF_Folder):
- os.makedirs(PDF_Folder);
- main();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement