A couple more suggestions:
For a Windows-side PDF viewer with a command line print capability, another possibility is the
PDF-XChange Editor . The licensing options are a bit confusing but I believe you can access the basic features, including print-from-PDF, in the free version.
As for server-side PDF generation, I don't think you are using A-Shell //GDI printing directives, so you could in theory use any Linux PDF generation solution. But for the benefit of other readers who may be dependent on those directives, there is currently little choice but to somehow route them through A-Shell/Windows or ATE in order to be processed. That's easy in the ATE environment (just use the AUXLOC: printer device). Otherwise what some have resorted to is to place an installation of AshLPD (an A-Shell/Windows-based application that acts as a network print server) somewhere on the network and print to it as you would a network-connected printer. It can then be configured to do whatever you like with the PDF results, including printing, archiving, or even transferring back to the Linux server. It's a bit like going 3 sides around the block, but the upside is that ultimately the print "server" is an A-ShellBASIC application, so you can customize it as you like.