intra wroteI guess the technical description of what is happening here is server-side printing capabilities using a ZPL language.
The holy grail is 'client side' printing which can be achieved by javascript , that way it embodies a complete webapp style application that can talk to a local resource. In this example there's fiddling with the backend (which is fine provided your application is one tenant and dedicated infrastructure), for a SaSS app you will need to go down the 'client side' route to allow for flexibility and less administrative work.
"fiddling" !!! :? Ain't doin' no fiddling.
I don't fully agree with that... at least in this limited scenario.
"Consensus?"
First of all, Roger Ross needed to print Baggage Tags for his Travel app, and Vlad told him (Roger told me this) it had to be done with the "Aware" way of printing to the screen and the user clicking print.
Robin needs to print a receipt at a Dr.'s Office, and they have to train the users to click the Print button on the PDF viewer.
... this is the "Standard Aware" way.
I wasn't happy with that and when my client said they needed a label printed when equipment came in, I called both Robin & Roger and no progress had been made with "direct/automatic/unattended printing" so I made my own way. And if I needed PDFs I would have investigated those other solutions... but I don't, so I published this and stopped.
Strictly speaking in terms of SAAS, if my app offered a way to print a label for : Receiving, Inventory, PropertyLabel, etc., then I would tell the Tenant: Purchase a printer for each Label Type/Location, Put it on the network and adjust inbound port rules, and enter some setup data in your Client tables so the appropriate printer IP can be sent the job data. Thats not very tough. No Drivers on local PCs. No Printer Shares on the network. No PC is directly printing to any printer.
Its a utility/specialty printing issue. "Regular" reports from Aware can just be printed [to any printer] once the reports appears on the screen.
Now, for non-ZPL printers that need to be sent a PDF, thats where Bruce needs your help... in a Windows environment.
Sure, Linux still has printer daemons - stuff thats being removed from Windows Servers.
How does Bruce directly print 5 PDFs back-to-back to a printer unattended at 1AM in the morning?
PS _ And in this app, it a single company use (non SAAS).