Autor |
Mensaje |
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Como Imprimir Una Imagen?? [SOLUCIONADO]
Buenas! estoy en un punto de mi programa en el que necesito ir imprimiendo algun que otro documento, tanto en PDF como por la impresora, y si a la vez, es capaz de diferenciarme entre mi impresora de tickets y mi impresora A4, sin tener que especificar cada una de ellas en cada momento, mejor q mejor
He encontrado varios ejemplos por internet pero no me quedan totalmente claros, sobre todo porque la mayoria "imprimen" en HTML..... nose, no termino de enterarme, como siempre
última edición por CanihoJR el Miercoles, 30 Septiembre 2009, 16:23; editado 1 vez
|
#1 Martes, 29 Septiembre 2009, 21:34 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Como Imprimir?
Hola
Requiere gb.qt.ext y apenas la conozco, pero tampoco parece nada del otro mundo.
La clase printer
y te pasteo el ejemplo que viene IF Printer.Setup() THEN RETURN
Draw.Begin(Printer) ' Initializes the draw
Draw.Text(TextArea1.Text, 200, 200) ' Prints the contents of a TextArea in the upper left hand corner
Printer.NewPage ' Prints a new page
Draw.Foreground = Color.Red
Draw.Rectangle(500, 200, 32, 32) ' Draws a small red rectangle
Draw.End ' Then send page to the printer
|
#2 Martes, 29 Septiembre 2009, 23:23 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Como Imprimir?
Vale, ya lo comprendo, gracias!
no obstante, haciendo pruebas y tal, para imprimir texto no tengo problemas, pero si quiero "maquetar" un A4, con imagenes, texto y tal, no consigo cargar imagenes...
IF Printer.Setup() THEN RETURN
Draw.Begin(Printer) 'Inicializar dibujo
Draw.Image("/home/canihojr/Escritrio/LNAGestion/logo.png", 10, 10)
Draw.Text("ESPERAMOS QUE NOS TRAIGAN TRABAJO QUE ESTAMOS ABURRIDOS", 500, 500) ' Prints the contents of a TextArea in the upper left hand corner
Draw.End ' Then send page to the printer
Si comento la linea Draw.Image, no tengo problemas para mover/imprimir el texto.
Sin embargo con el Draw.Image me tira el siguiente error:
"Type mismatch: wanted > Image, got string instead"
|
#3 Miercoles, 30 Septiembre 2009, 13:31 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Como Imprimir?
Cambia la línea:
Draw.Image("/home/canihojr/Escritrio/LNAGestion/logo.png", 10, 10)
por esta otra:
El parámetro para la propiedad Image debe ser un objeto Picture ó Image, y tú le estabas pasando una
simple cadena de texto con la ruta a tu imagen.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#4 Miercoles, 30 Septiembre 2009, 13:48 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Como Imprimir?
gracias por responder, como siempre, pero modifiqué la linea que me indicaste y nada, exactamente el mismo error :s probé tambien:
y mas de lo mismo... he probado otros 20 codigos y ejemplos que encontré por internet, sin ningun exito aun
|
#5 Miercoles, 30 Septiembre 2009, 14:10 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Como Imprimir?
No comprendo porque eso no rula porque draw.image exige como bien dice jguardon que se le envíe un objeto imagen, pero ponlo de esta manera
Eso te funcionará bien seguro.
|
#6 Miercoles, 30 Septiembre 2009, 14:20 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Como Imprimir?
vale, eso ya lo habia probado anteriormente en unod e esos mil y un ejemplo que busqué xDD yyyyyyyyyy cierto y verdad que almenos obtengo un error diferente: NULL OBJECT :S asi q sigue sin funcionar :s tengo que tener alguna libreria concreta? o alguna otra idea? nunca me funciona lo que deberia funcionar xDDDDDDD
|
#7 Miercoles, 30 Septiembre 2009, 14:25 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Como Imprimir?
¿null object? ¿Estas seguro que ese archivo está en esa ubicación? ¡Comprueba el nombre porque eso indica que no esá encontrando el archivo a cargar
|
#8 Miercoles, 30 Septiembre 2009, 14:31 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Como Imprimir?
si que está
mira:
canihojr@venus:~/Escritorio/LNAGestion$ pwd
/home/canihojr/Escritorio/LNAGestion
canihojr@venus:~/Escritorio/LNAGestion$ ls logo.png
logo.png
|
#9 Miercoles, 30 Septiembre 2009, 14:35 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Como Imprimir?
pues a mi me da que ese archivo tiene alguna cosa de permisos porque lo cierto es que image.load no lo puede abrir y eso explicaría también que el picture que indicó jguardon de igualmente error
|
#10 Miercoles, 30 Septiembre 2009, 14:39 |
|
|
|