hey!!..
justo hice eso yo... con una simple función function imprimir(){ print(); } y llamandola al cargarse la página... pero te cuento que en el Iexplorer me mandó a imprimir toda la página , no solo el iframe oculto...
Insisto en que la idea esta bien.. pero sabrás alguna forma para indicarle que quiero imprimir "esta página"??
Ojalá!