Seleccionar tamaño de papel
Seleccionar tamaño de papel
Estoy realizando una rutina de impresión y necesito seleccionar un tamaño de papel personalizado. No tengo idea como hacerlo. Alguien me puede hechar una mano. Gracias por todo.
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
En FW ya están estandarizados los tamaños de papeles (revisa los ejemplos referidos a reportes o también a printer y dentro del codigo vas a encontrar los tamaños.
En caso extremo que quieras salirte de esas medidas, creo que necesitas conocer si tu impresora tiene las opciones de tamaños persoalizados para que puedas enviarle los codigos que te den el tamaño que buscas.
Atentamente
Armando
En caso extremo que quieras salirte de esas medidas, creo que necesitas conocer si tu impresora tiene las opciones de tamaños persoalizados para que puedas enviarle los codigos que te den el tamaño que buscas.
Atentamente
Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Armando
Te agradezco la respuesta. Lo que necesito es el tamaño del papel personalizado, pues debo imprimir unas facturas cuya medida no son estandar. Ahora está funcionando, pero el usuario debe ir a impresoras y elegir el tamaño manualmente. Lo que yo necesito es poder seleccionar el archivo que genera para la impresora y poder seleccionarlo desde código. Soy Claro ??.. Gracias por las respuestas
Te agradezco la respuesta. Lo que necesito es el tamaño del papel personalizado, pues debo imprimir unas facturas cuya medida no son estandar. Ahora está funcionando, pero el usuario debe ir a impresoras y elegir el tamaño manualmente. Lo que yo necesito es poder seleccionar el archivo que genera para la impresora y poder seleccionarlo desde código. Soy Claro ??.. Gracias por las respuestas
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Te entendí...
Entonces tu vas a utilizar la clase que imprima tipo DOS (por ejemplo letra comprimida)... bien.
En mis facturas yo utilizo la clase tdosprn que me permite ejecutar por ejemplo, los tipos siguientes de comandos de impresora:
oBoleta:=TDosPrn():New( "LPT1" ) // clase tipo DOS.
oBoleta:Command("50,24") // 1/6 espaciamiento entre lineas
oBoleta:command("27,67,48" ) // 48 lineas de largo
En algunas aplicaciones he desarrollado un dialogo para que el cliente pueda indicar las medidas de papel, el espaciamiento entre las líneas, _ por pulgadas, etc. Es decir casi todo lo que te ofrecen las impresoras de matriz de puntos. Yo utilizo impresoras Epson e IBM.
Nuevamente te sugiero que hagas una búsqueda sobre esta clase en el foro. Ya existen varios ejemplos incluyendo codigo completo para lo que necesitas.
Entonces tu vas a utilizar la clase que imprima tipo DOS (por ejemplo letra comprimida)... bien.
En mis facturas yo utilizo la clase tdosprn que me permite ejecutar por ejemplo, los tipos siguientes de comandos de impresora:
oBoleta:=TDosPrn():New( "LPT1" ) // clase tipo DOS.
oBoleta:Command("50,24") // 1/6 espaciamiento entre lineas
oBoleta:command("27,67,48" ) // 48 lineas de largo
En algunas aplicaciones he desarrollado un dialogo para que el cliente pueda indicar las medidas de papel, el espaciamiento entre las líneas, _ por pulgadas, etc. Es decir casi todo lo que te ofrecen las impresoras de matriz de puntos. Yo utilizo impresoras Epson e IBM.
Nuevamente te sugiero que hagas una búsqueda sobre esta clase en el foro. Ya existen varios ejemplos incluyendo codigo completo para lo que necesitas.
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com