Printing in a browser-fronted environment

Bob Rasmussen ras at anzio.com
Fri Mar 31 09:13:12 PDT 2017


I'd like your thoughts on approaches to printing, in an environment where 
the user has only a web browser on their desktop, and a printer nearby. 
They might or might not be local to the server. Let's assume a known user 
base (not random public access).

If you manage such a system, how are you doing printing? How does the 
print data flow from server to printer? I can think of these 
possibilities:

1) Build a PDF on the server, present it to the user, have the user print 
it.

2) Print from the server to a networked printer, which has a known, 
static, IP address, possibly over a VPN. Choice of printer might be 
manual, automatic based on username, or automatic based on client IP.

3) Print from the server to the client's IP (dynamically), where some 
software component receives the job and prints it locally. This might be 
called "follow-me printing".

4) Some sort of web browser add-in.

Are there others?

Here's a proposed additional possibility. It's an adaptation of Print 
Wizard, with thanks to Brian White for inspiration in his description of 
scanning technique. Key pieces:

1) Print Wizard (a future version) would be installed on the client PC.

2) Web page presented to the user would have a link or button to press 
(or a script) to cause printing.

3) Print file (in PCL, PDF, plan text, etc.) would exist on the web 
server, ready for pickup.

4) Print Wizard is registered on the PC as the designated handler for 
"pw://", with an associated command line that launches printwiz.exe with 
appropriate options.

5) On click, web server links to a URL of the format 
"pw://https://somehost.com/somefile". Following the registry entry, 
browser fires off printwiz.exe, passing arguments. Printwiz fetches the 
printfile using the provided URL from the server, prints the file.

6) User receives the print job, printed on "their" printer.

Numerous options would be possible, but this is the basic flow. Features 
and benefits would be:

* Easy implementation
* Immediate, non-interactive print
* Handle various raw formats, such as Zebra
* Device independence
* Print PCL to non-PCL printers
* Print PDFs immediately
* Option to create PDF at client side
* Options for various levels of user interactivity
* Option to preview
* Print job transfer is encrypted via https
* Network connection allows Network Address Translation
* Works over firewall
* all the capabilities of Print Wizard...

I solicit your thoughts and comments.

Regards,
....Bob Rasmussen,   President,   Rasmussen Software, Inc.

personal e-mail: ras at anzio.com
  company e-mail: rsi at anzio.com
           voice: (US) 503-624-0360 (9:00-6:00 Pacific Time)
             fax: (US) 503-624-0760
             web: http://www.anzio.com
  street address: Rasmussen Software, Inc.
                  10240 SW Nimbus, Suite L9
                  Portland, OR  97223  USA


More information about the Filepro-list mailing list