Tienes razón... el header, footer, y orientación no son de pago(me confundí con los otros)
Bueno acá dejo un pequeño ejemplo de como usar este objeto:
'primero hay que colocar entre los head esto, tal cual está
<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,1,432,1">
</object>
'en asp declaramos el header y footer(encabezado y pie)
'predeterminado se justifica a la izquierda, con un &b se justifica al centro y con otro &b se justifica a la derecha
efooter = "&bPágina &p de &P&b"
eheader = "izquierda&bcentro&bderecha"
'en el body hago el llamado al js y le paso el encabezado y pie
<body bgcolor="white" onload="imprimir('<%=eheader%>','<%=efooter%>');">
'la función js
<script>
function imprimir(eheader,efooter){
factory.printing.portrait = false; //false: horizontal; true: vertical
factory.printing.footer = efooter; //pie
factory.printing.header = eheader; //encabezado
factory.printing.Print(true); //manda a imprimir
}
</script>
Bueno eso es todo, ojalá les resulte
FUNCIONA EXCELENTE!!