What you will learn
- How preflight checks work for print files
- How font, image, and colour problems are found
- How problem reports help customers fix files
- How file versions are checked and locked
- How preflight fits the print job workflow
- What to build first in a preflight checker
What this project is
Print errors often start in the artwork file: a missing font, an image too low in resolution for the printed size, or colours in the wrong mode. When those problems are found on press, the job is delayed, materials are wasted, and the customer is blamed for a file problem the shop could have caught at upload.
A preflight checker examines files at upload against the job's specification and reports each problem with its location and a fix. Files that pass are locked as the production version, and any replacement starts a new check, so production always works from a checked file.
Core features
The features below focus on fixable, file-specific problem reports, not on a pass or fail stamp.
- File upload with versioning per artwork file
- Font checks for missing, unembedded, and substituted fonts
- Image resolution checks against the printed size, not a fixed number
- Colour mode and spot colour checks against the job specification
- Page size, bleed, and trim checks against the product specification
- Problem reports listing each issue with location and a suggested fix
- Check history per file version, so resubmissions are compared
- Production locking so only a checked version can go to print
How it is built
Start with the most common file types and print methods, before covering every format.
- Build file upload and versioning for the most common file types
- Add font, image, and colour checks against job specifications
- Build problem reporting with locations and suggested fixes
- Add page size, bleed, and trim checks
- Add check history and production locking for checked versions
- Add more file types and print methods once core checks are trusted
Technology considerations
Check images against printed size, not against a fixed resolution threshold. An image that is fine for a business card may fail for a poster, and a fixed threshold will either reject good small-format files or pass poor large-format ones. Size-aware checks are the difference between useful preflight and noise.
Version every file and lock the checked version for production. If a customer can replace a checked file without a new check, preflight becomes a formality that production cannot rely on. The production file should be the checked version, by system rule, not by convention.
Challenges and how to handle them
- Artwork problems are found on press — solve it by checking files at upload, before the job is scheduled.
- Problem reports are vague — solve it by listing each problem with its location and a fix the customer can apply.
- Customers resubmit the same problem — solve it by keeping check history per file version, so resubmissions are compared, not restarted.
- Print specifications are ignored — solve it by checking files against the job's paper, size, and colour requirements, not generic rules.
- Checked files are replaced silently — solve it by versioning files, so the checked version is the version that goes to print.
Who it is for, and honest limits
This project fits print shops, agencies, and publishers receiving artwork from many customers. It also fits firms whose print errors come from unsuitable artwork files. Start with the most common file types and print methods.
It does not fit a shop receiving artwork only from one trusted designer, or a firm printing only simple, standard files. It also does not replace designer skill or print expertise. Cost depends on file types, print methods, and integration needs, so confirm with a quote. A useful first version can be judged by a simple test: can a customer upload a file and receive a clear, fixable list of problems before the job is accepted?
Frequently asked questions
What is preflight?
Checking an artwork file before printing for problems that would cause a poor or failed print: missing fonts, low-resolution images, wrong colour mode, or incorrect page size.
What problems does preflight find?
Missing or unembedded fonts, images below the resolution needed for the printed size, colours in the wrong mode, missing bleed, and pages at the wrong size.
How are problems reported?
As a list per file, with each problem's location and a fix the customer can apply. Vague reports, such as a single failed status, do not help a customer correct the file.
What happens after a file passes?
The checked version is locked as the production file, so it cannot be replaced silently with an unchecked version. Any replacement starts a new check.
Can preflight be automated?
Yes, for the checks listed above. Automated checks catch file problems reliably, while design judgement still needs a human reviewer for layout and content.