Forse stai sbagliando strada. Tu vuoi che la pagina sia impaginata in modo diverso se stampata? Ti occorre un CSS print (cerca nel forum di CSS&XHTML): in questo modo non hai bisogno di generazione di file con formato differente, cosa oltretutto inutile in quanto ti occorre solo per lanciare la stampa.

Per darti un'idea, prova ad aprire questa pagina e fare un'anteprima di stampa:

- www.itgmarinoni.it/studenti/articolo.php?id=10

E' questo che ti serve?