In alternativa puoi aprire una popunder e stampare quella:

var prin = window.open("...", "printable", "...");
prin.focus();
prin.print();
self.focus();

La finestra puoi anche aprirla in una zona dello schermo non visibile (ad esempio nella posizione left=4000,top=4000 ), cosi` non viene vista neppure un attimo.

Ciao
Michele