Salto de página

Respuesta de
a
Usuario
Hola necesito hacer un programa que imprima etiquetas pero me ha resultado un problema con la configuración del tamaño del papel ya que visual basic posee los comandos printer.Height y printer.Width con los cuales se debe poder configurar esto pero no me ha resultado de ante mano muchas gracias
Experto
Hola
Muchas veces el salto de página no es fácil de configurar, el objeto Printer utiliza parámetros proporcionados por el driver de la impresora actual, es común que el cambio de lo valores de Height o Widht no hagan efecto, tendrías que ver en el manual de la impresora los valores premitidos, aveces con darle un tamaño un poco superior al papel lo puedes lograr, también fíjate los valores de papeles que la imapresora tenga, eso lo ves en Propiedades de la impresora, el la configuración de Papel, vas a ver la lista con los tamaños disponibles, si te sirve alguno lo puedes seleccionar directamente con Printer.PaperSize
Si no te funciona nada de eso vamos a tener que recurrir a la API para el control de la hoja de impresión, cualquier cosa dime más o menos el tamaño de las etiquetes y te enviaría lago por API.
Saludos, Leo
Usuario
Muchas gracias por responder yo creí que esto no funcionaba, el problema de los saltos de páginas lo he tratado de solucionar de varias formas, el problema es que en la misma impresora imprime diferentes etiquetas las cuales tienen el mismo tamaño todas la diferencia radica en que unas son de 1 al ancho y otras son de 3 al ancho, la medida de la etiqueta es de 10,2 cm de ancho y 7,4 de alto, ademas quiero ver como configurar esto a través del programa ya que la misma impresora Guías las cuales también tiene un tamaño diferente y el cual tampoco es standard, yo he buscado alguna API que hiciera esto, creo que debe a ver alguna pero no la he encontrado, otra cosa que he intentado hacer es mandarle caracteres de control a la impresora para configurar el tamaño de la misma, como se hacia en Clipper lo cual tampoco me ha dado efecto alguno, como vez he intentado de varias formas sin mucho resultado, logre arreglar un poco el programa usando un poco de inteligencia, restando y sumando y mandando Printer.EndDoc pero al imprimir unas veinte ya voy super corrido, es por eso que intento definier el tamaño de la hoja mejor, te doy las gracias por la respuesta que me mandaste y si tienes algo más especifico te lo agradecería.

Pd: La impresora que ocupo es una Brother m-4318 carro ancho.

De ante mano muchas gracias
Experto
Hola
He estado onvestigando tu problema, por medio de la configuración de página no se puede hacer, no coinciden lo tamaños prefijados con el que tienes que utilizar, no queda otra que recurrir a la API, si me das una dirección de correo te envío un método por API en el que puedes Imprimir de a una linea a la vez, sin el EndDoc que correría la hojas, así puedes utilizar el largo de hoja que quieras.
Saludos, Leo
Usuario
Antes que nada te quiero dar las gracias por todas las molestias que te haz tomado con respecto a mi pregunta y te diré que es una gran ayuda si puedo configurar o dar solución de alguna manera a este problema ya que tengo varios programas que imprimen en diferentes tamaños de hojas las cuales por desgracia casi nunca son estándares de ante mano muchas gracias
Usuario
Antes que nada te quiero dar las gracias por todas las molestias que te haz tomado con respecto a mi pregunta y te diré que es una gran ayuda si puedo configurar o dar solución de alguna manera a este problema ya que tengo varios programas que imprimen en diferentes tamaños de hojas las cuales por desgracia casi nunca son estándares de ante mano muchas gracias.


Disculpa se me olvido el correo electrónico


robertofranco66@hotmail.com
Experto
Hola
Ya te envíe el archivo, fíjate que puedes imprimir linea a linea en la hoja del tamaño que quieras.
Saludos, Leo
Usuario
Gracias te pasaste