Je crois que l'une des méthodes possible (mais je m'y connais pas trop en programmation web (et d'ailleurs tu peut poster sur le forum création de site web pour des réponses plus précises)) est de générer une page avec les même données, mais une feuille de style css beaucoup plus simple, prévue pour l'impression (ça doit exister sur le net).
Ensuite, l'utilisateur utilise quand même la fonction d'impression de son navigateur.