Hab (wahrscheinlich) den Fehler! :)

//setTimeout(printNow, 1000 * sleep);
//function printNow() {
// window.print();
//window.close();
// }

das darf beim generieren nicht auskommentiert werden! dann öffnet sich das drucken fenster ;)