Just to let everyone know. I did have a small issue after getting the redirected printer functioning. The VM was also missing ghostscript.
sudo apt-get install ghostscript
This fixes the issue and redirected printing to PDF files on the client connection works great! One minor problem now is that when my users try to print a PDF from Adobe Acrobat Reader to the redirected printer, the printer job hangs which jams up the print queue. After looking more into it, I discovered that the redirected printer is a color printer and the default is to print in color. For some reason trying to print from Adobe Acrobat Reader to the printer with "Color" selected causes the job to hang. All other applications works fine with the color setting. Just not Adobe Acrobat Reader. Even opening the PDF in Chrome and printing with "Color" selected prints fine. It just appears to be Adobe Acrobat Reader. It fails in Reader DC and Reader XI. I also tried both version of Reader on 32 and 64 bit Windows 7 and Windows 10. My guess would be that Adobe Reader is sending something weird to the redirected printer when the "Color" property is selected. If my users change the print job properties from "Color" to "Black and White" the PDF file gets sent to their workstation.
I don't really care if my users can print PDF files through Acrobat Reader in "Color". This is mostly for custom reports that are generated on the file in custom applications. For now my users are changing the setting as a work around. I to be able to change the printer setting for the Guacamole redirect printer that gets created when they log in. This would reduce the number of support calls we are getting. From my research I am thinking that this is done at compile time of the libguac-client-rdp libraries? If I am wrong, could you point me in the right direction to reconfigure the redirect printer. If not, is there anyway you guys could get me recompiled libraries with the redirected printer settings to have "Black and White" set as the default.
I appreciate all of your work and the Town I work for is extremely grateful for the product you have made available to the community. It has saved us a lot of time and money in getting our workers to safely be working from home and keeping our services available for our residents during this unprecedented time. Any help and all assistance is greatly appreciated. Thanks