Python code to generate PDF from image dir including GUI
- or -
Post a project like this€32/hr(approx. $34/hr)
- Posted:
- Proposals: 9
- Remote
- #2374956
- Expired
Custom B2B applications, ecommerce, booking and web solutions. Focus on bespoke developments. Magento.
Lichfield
front-end Developer, programmer, data analyst, web developer,Angular, Node, Web Automation, mobile app, flutter, IOS,
Sunderland
47173587829299579196240521181872378577238373325957002615399
Description
Experience Level: Expert
Hi!
My name is Mathieu.
I am a photographer, interested in coding, but with not enough time and knowledge for all my side projects.
This is why I am looking for a developer to code preferably a Python app with a tkinter GUI in order to :
Generate PDF book from a set of JPEGS in a given directory.
The app randomly shuffles the image order, and allows user to alter this randomness (see description below).
The final PDF holds 1 image per page
Images fills the page to the margins set by user
The PDF must be printable, custom page size and custom number of pages, 360dpi resolution
The app Checks for :
- Enough images in directory for number of pages required
- File types
- Warns if image proportions are different than page - margins proportions (but does not stop execution)
The GUI allows user to :
- Enter the jpegs source directory path
- Enter the PDF destination path
- Enter the title of the PDF (which will appear overlayed on the first page of the PDF)
- Choose page size in mm
- Add custom document bleed (in mm) and add crop marks
- Choose number of pages (indépendant from number of jpegs in the directory)
- Choose margin size on pages (margin width for each side)
- Preview the random image order with thumbnails in the GUI showing the images and the pdf spreads
- Click bttn to force reshuffle of the pages order (button "shuffle pages")
- Shift + click a page to force that page to stay at the same place for the next shuffle ("freeze page" option for each page, possibility to freeze more than one page, of course).
- Click thumbnails to Switch two pages : one click on a thumbnail selects a page for switching, the next click on another thumbnail switches the two pages location in the book. This is the most important and fun behaviour of the program. It must be handled this way, with just mouse clicks.
- See page numbers on previews
- Print page numbers or not in PDF
- Click bttn to generate book PDF
- Click bttn to abort and close
During the execution of the App :
- Thumbnails can be created
- Original Filenames must be retained
- Original Images must not be altered
What separates this project from existing apps ?
- Random shuffling and "freezing" capabilities (helps photographers come up with a good sequence)
- Easy switch between two pages (no messing around with drag and drop, just switch)
- Simplicity is key (no Lightroom Book or Indesign stuff..)
I have a pretty good idea of what GUI behavior I am looking for and a pretty good idea of the whole program function also. I can give more précisions if needed for an estimate.
No need to compile into an app.
My name is Mathieu.
I am a photographer, interested in coding, but with not enough time and knowledge for all my side projects.
This is why I am looking for a developer to code preferably a Python app with a tkinter GUI in order to :
Generate PDF book from a set of JPEGS in a given directory.
The app randomly shuffles the image order, and allows user to alter this randomness (see description below).
The final PDF holds 1 image per page
Images fills the page to the margins set by user
The PDF must be printable, custom page size and custom number of pages, 360dpi resolution
The app Checks for :
- Enough images in directory for number of pages required
- File types
- Warns if image proportions are different than page - margins proportions (but does not stop execution)
The GUI allows user to :
- Enter the jpegs source directory path
- Enter the PDF destination path
- Enter the title of the PDF (which will appear overlayed on the first page of the PDF)
- Choose page size in mm
- Add custom document bleed (in mm) and add crop marks
- Choose number of pages (indépendant from number of jpegs in the directory)
- Choose margin size on pages (margin width for each side)
- Preview the random image order with thumbnails in the GUI showing the images and the pdf spreads
- Click bttn to force reshuffle of the pages order (button "shuffle pages")
- Shift + click a page to force that page to stay at the same place for the next shuffle ("freeze page" option for each page, possibility to freeze more than one page, of course).
- Click thumbnails to Switch two pages : one click on a thumbnail selects a page for switching, the next click on another thumbnail switches the two pages location in the book. This is the most important and fun behaviour of the program. It must be handled this way, with just mouse clicks.
- See page numbers on previews
- Print page numbers or not in PDF
- Click bttn to generate book PDF
- Click bttn to abort and close
During the execution of the App :
- Thumbnails can be created
- Original Filenames must be retained
- Original Images must not be altered
What separates this project from existing apps ?
- Random shuffling and "freezing" capabilities (helps photographers come up with a good sequence)
- Easy switch between two pages (no messing around with drag and drop, just switch)
- Simplicity is key (no Lightroom Book or Indesign stuff..)
I have a pretty good idea of what GUI behavior I am looking for and a pretty good idea of the whole program function also. I can give more précisions if needed for an estimate.
No need to compile into an app.
Mathieu B.
0% (0)Projects Completed
1
Freelancers worked with
1
Projects awarded
0%
Last project
6 Jun 2019
Switzerland
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies