Le 2 soluzioni sono interessanti (anzi, dopo tante ricerche penso siano le uniche).
Per quanto riguarda quella della window.print() l'avevo già considerata, solo che avevo fatto una prova e avevo visto che in un client stampava bene, cioé entrava tutto nella pagina, mentre in un altro rimaneva un pezzo laterale fuori, é per questo che ho rinunziato a tale soluzione, hai qualche idea? perché é la soluzione che preferirei. Grazie.