Resumen Salto de pagina en matriciales

Mensaje enviado por "Luis" <luihs@hotmail.com>

Yo tambien me he vuelto loco con el tamaño de papel a la hora de imprimir. No se si te servirá, pero a mi me ha funcionado esto.

Cuando se define el tamaño de la hoja, se debe hacer obligatoriamente en twips.
El tamaño de mi hoja es de 305 x 202 mm pero como siempre me "comia" una linea, le añado al alto, el tamaño de una linea (nunca supe cual era la causa de que restara una linea al tamaño del papel)

    Printer.FontName = "Sans Serif 12cpi" <= tipo de letra proporcional
    Printer.Height = (305 * 56.7) + (Printer.TextHeight(" ")) <= Alto
    Printer.Width = (202 * 56.7) <= Ancho
    Printer.Print "" <= Iniciar impresora
    ImprimirModeloCastillaLeon2000 <= Llamada a rutina de impresion

Las impresoras que utilicé son Epson DFX-5000+


Un Saludo

Luis
(BURGOS)

----- Original Message -----
From: Compunova
To: visualbasic-esp@egroups.com
Sent: Friday, February 18, 2000 2:26 PM
Subject: (VB-ESP) slto de pagina en matriciales

Para imprimir facturas, albaranes etc. en impresoras matriciales, usando el objeto PRINTER, se define bien la situacion horizontal y vertical, sin embargo con el salto de pagina ( PRINTER.NEWPAGE), no salta correctamente al tamaño definido ,mediante printer.height (definiendo antes Printer.PaperSize = vbPRPSUser.)

¿ Hay algún truco mágico para solucionar este problema ?

Otra cosa: informes definidos en Crystal tampoco hacen bien el salto de página en una EPSON FX-880, yo no tengo aqui la impresora fisicamente, pero si los drivers, y veo que en las propiedades de la impresora, se puede definir el tamaño de papel a 11 pulgadas o a 12, pero en el ordenador del cliente solo sale el tamaño de 12 pulagadas. Hay que indicar en el PANEL DE CONTROL el tamaño del papel o se puede hacer en el Crystal, o por codigo, llamadas a API etc.

En resumen como haceis para imprimir en diferentes impresoras matriciales en papel continuo, en que algunos clientes tendran papel de 11 " y otros de 12 ", y los albaranes y facturas pueden ser de 8 " , 11 " o 12 "

gracias



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com