Hi Dennis,
"Clientseitig" hätte genügt ;-)
Also: Versuch mal folgendes:
http://www.google.de/search?sourceid=navclient&hl=de&querytime=USuE&q=javascript+drucken
Damit es einfacher wird:
http://www.dcljs.de/faq/antwort.php?Antwort=client_drucken
Genügt Dir das erstmal?
Grüße
Axel
PS: Das mit dem A4: Mach es mit CSS. Du kannst für verschiedene Ausgabemedien verschiedene Stylesheets anlegen.