PVC banner

Upload your banner artwork

Checked against the exact size you typed and the bleed your finishing needs. Change either and the check re-runs.

Try it

  1. Upload the 3 × 1 m sample at the default size, it passes.
  2. Change the width; the same file is re-checked against the new size, nothing re-uploaded.
  3. Switch finishing from hem-and-eyelets to trimmed and watch the bleed requirement drop from 25 mm to 3.

Sample files

Type the finished size, pick a finish; the area price and the artwork check both follow. Hem and eyelets need 25 mm of bleed; trimmed needs 3. The check always knows which one you asked for.

Change any option and Filecheck re-checks the same file without re-uploading. Add ?fcdebug=1 to the URL to see what it is told about your selections.

How this page is wired

The Filecheck element owns the page; the Print Options form reacts over its public Page API. The blueprint (one JSON document) still declares both: the options with their prices, and the inline Filecheck workflow this page runs.

intake.on('status', s => {
  po.setFile(factsOf(s));          // facts reprice the form
  s.canProceed ? po.releaseHold('filecheck')
               : po.addHold('filecheck');
});
po.addEventListener('change', e =>
  intake.setContext(contextOf(e))); // selections re-check the file

View the raw blueprint + workflow.