It can be powerful to use a browser as a user interface to print stock photos in a point-of-sale situation.
Complete source code is below. In this example, a Python 3 script finds all the 'jpg' and 'png' files in its working folder,
and launches a page of thumbnails in a browser. Clicking on any thumbnail will cause that file to be printed. This
uses the 'xmlsubmission.dyn' feature of XML Access, part of Automation Option, an extra-cost option for Wasatch SoftRIP.
Running the script in a folder with eight jpg files launches a browser with a view like this:
This script has been kept very simple to serve as a document. A little editing can produce great improvements
in esthetics, and a bit more work on this Python script could have it traverse a tree of folders, or
work as part of a web-to-print solution.
To make this work smoothly, modify the response of 'xmlsubmission.dyn' so that
the browser doesn't get stuck in 'Processing...'. This can be done by creating a file 'submissionAck.html'
in the folder 'httpService\interfaces\default', and filling it with the HTML/Javascript source code shown below.
This was written to run on a local file system. Because it relies on the browser do the thumbnailing (client side) it would
be pretty inefficient to run over a network. Of course a Python programmer could enhance this with code to create a simple thumbnailing system.
Python 3 Source Code
HTML/Javascript Source Code for 'httpService\interfaces\default\submissionAck.html'
|