We do this as well, but didn't want to call up the program for printing. So we converted the PDF to PCL using GhostScript, then send the PCL directly to the printer using TCP. Of course this doesn't work with USB printers, although a similar serial method could work I suppose. And the printer has to support PCL.
This method is truly silent, no additional windows pop up and it's pretty quick as well. If interested I could find the methods and give you a quick rundown. Darin On Fri, Jan 25, 2019 at 8:17 PM rooftop99--- via 4D_Tech < [email protected]> wrote: > Thanks Matt! > > I have been testing command-line printing with Launch External Process. > It holds some promise⦠Thanks for the additional details on the process. > > I look forward to the webinar session March 13th on your WebSockets > component. I have seen enough of your work to know it will be topnotch and > groundbreaking for most 4D Developers. Thanks in advance for sharing! > > Kirk > > > On Jan 25, 2019, at 3:18 PM, spiffyguy via 4D_Tech <[email protected]> > wrote: > > > > Hi Kirk, > > > > I use launch external process and the "lpr" command on both Mac and > Windows. > > > > For Mac it is built in. On windows you need to go to the control panel > > (win7 and up) or settings (win10) and look for "LPR Port Monitor" in the > > "turn windows features on or off" section. (If you have windows pro, > it's > > not an option for Windows Home) > > > > Depending on the network.... you could just make sure the lpr command > line > > is installed on the server and have all the printers setup on the > server. > > Then either have the client / web interface choose a printer or have a > > default based on the machine requesting the PDF to be printed. > > > > Something like this should work right out of the box on Mac. Windows it > > changes only slightly based on the path of the PDF. > > > > You can get the a $printerName to use from the command PRINTERS LIST. > > > > LAUNCH EXTERNAL PROCESS("lpr -P "+$printerName+" "+Replace string(Convert > > path system to POSIX($pathToPDF);" ";"\\ ")) > > > > - Matt > > > > > > > > > > -- > > Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html > > ********************************************************************** > > 4D Internet Users Group (4D iNUG) > > Archive: http://lists.4d.com/archives.html > > Options: https://lists.4d.com/mailman/options/4d_tech > > Unsub: mailto:[email protected] > > ********************************************************************** > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

