ummmhh...sei sicuro che la funzione che hai postato sia corretta??
A me servirebbe la stessa identica cosa (stampare un lungo testo con scroll su varie pagine ) ma il risultato è la sola stampa dell'area visibile... forse sbaglio qualcosa io?