La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44661 - OBJETO PRINTER NO RECONOCE TAMAñO DE PAGINA
Autor:  Juan Luis Soler
Recientemente al cambiar a Windows 2003 Server y XP en las estaciones de trabajo, hemos perdido la impresion de cheques, facturas y boletas que se hacian en formulario continuo y distintos a los formularios estandard que se instalan con las impresoras. Estos formularios han sido definidos en el servidor de impresion, a traves del commondialog se seleccionan, pero al momento de imprimir, imprime la 1ra. boleta y el salto con printer.newpage lo hace considerando una longitud de pagina del tamaño carta (21.6 x 27.9 cm). Con todos los problemas que he tenido tratando de corregir la situacion ya no se que puede estar mal. He utilizado rutinas que aparecen en el sitio de Microsoft que deberian corregir el problema pero el salto de pagina sigue siendo erroneo. Agredecere si alguien me puede enviar un ejemplo de la solucion para poder chequear contra lo que he estado haciendo en este ultimo tiempo.

  Respuesta:  toni rodado
No se como lo habras hecho pero si en el servidor de impresion esta configurado el formulario del tipo de papel que utilizas para w2003 o xp en la propiedad .PaperSize tienes que poner el numero del formulario de impresion que vas a utilizar y listo.

Si la impresora soporta este tipo de formulario no tendras problema.

En w98 tendrias que haber puesto .PaperSize=256 y luego modificar
el PaperWidth y PaperHeight pero en xp,200.. es como tu bien comentabas con formularios de impresion.

Si el formulario que tiene asignada la impresora tiene el tamaño de pagina adecuado el salto te lo tiene que hacer como tu quieras.

Otra cosa es si el driver de la impresora lo soporta o cualquier otro problema derivado el hardware.