Print Set Generator came from a very ordinary annoyance: one artwork file often needs to become a whole set of print-ready exports, and doing that by hand gets repetitive fast.

At a glance
- Stack: HTML, CSS, JavaScript, jsPDF, JSZip
- Type: Client-side web app
- Use: Preparing print files from one source image
- Status: Live demo
What it does
You upload one image, choose the base name and DPI, and the app generates A-series JPGs and PDFs. It all runs in the browser, so the artwork stays on your machine.
How it works
The app is driven by upload.js. It loads the image into a canvas, crops it to fit the target sizes, and then creates the required outputs. JSZip bundles the files into a download, while jsPDF handles the PDF versions with the right page dimensions.
Why I still like it
- It solves one narrow problem cleanly.
- There is no backend, which keeps the workflow simple and private.
- The zip download makes it easier to hand over a complete set of assets in one go.
What I would add
- Better progress feedback for large images.
- Image-size validation before export starts.
- Presets for common marketplaces.

