I've added this as a potential feature request for Browser Print. For now the only way to have the PDF Virtual Device on the printer. The issue is Virtual Devices are not supported in the GK printers. For now, it looks like the best option is to convert to an image. I did take a peek at a library called PDF.js that looks useful to render the PDF to a canvas, then you can convert to a png and use BrowserPrint.