La Web del Programador: Comunidad de Programadores
 
    Pregunta:  60337 - CONTROL CARRO DE IMPRESORA
Autor:  seba tower
Hola necesito su ayuda.
mi pregunta es respecto a como puedo hacer para que al imprimir una factura que ocupa la mitad de una hoja tamaño carta, el carro de la impresora no pase a la proxima pagina, sino que se situe inmediatamente en la mitad en blanco de la misma pagina impresa.
que rutina o manejo es necesario al respecto
muchas gracias
saludos

  Respuesta:  Fernando Fumero
Debes establecer el nuevo tamaño de la hoja a imprimir.

Private Sub BTN_FACTURAR_Click()
Dim X_TIPOPAG As Integer
X_TIPOPAG = Printer.PaperSize 'Se guarda el tamaño original
Printer.PaperSize = vbPRPSA5 'Se ajusta a tamaño A5, 148 x 210 mm

'
'
' Escribes aquí las líneas de la factura.
' Obvio que éstas no pueden exceder el tamaño seleccionado.
'
'
Printer.NewPage 'Obliga a avanzar a la otra página
Printer.PaperSize = X_TIPOPAG 'Se reestablece el tamaño original
Printer.EndDoc 'Termina una operación de impresión
End Sub