Como Imprimir Una Imagen?? [SOLUCIONADO]


Goto page 1, 2, 3  Next

Subject: 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

Last edited by CanihoJR on Wednesday, 30 September 2009, 16:23; edited 1 time in total
Subject: 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

Profile PM  
Subject: 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"

Subject: Re: Como Imprimir?
Cambia la línea:

Draw.Image("/home/canihojr/Escritrio/LNAGestion/logo.png", 10, 10)


por esta otra:

Draw.Image(Picture["/home/canihojr/Escritrio/LNAGestion/logo.png"], 10, 10)


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

Profile PM  
Subject: Re: Como Imprimir?
gracias por responder, como siempre, pero modifiqué la linea que me indicaste y nada, exactamente el mismo error :s probé tambien:

Draw.Image(Picture("/home/canihojr/Escritorio/LNAGestion/logo.png"), 10, 10)


y mas de lo mismo... he probado otros 20 codigos y ejemplos que encontré por internet, sin ningun exito aun

Subject: 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

Dim Img as image
Draw.Image(img.load("/home/canihojr/Escritorio/LNAGestion/logo.png"), 10, 10)


Eso te funcionará bien seguro.

Profile PM  
Subject: 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

Subject: 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

Profile PM  
Subject: 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

Subject: 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

Profile PM  
Goto page 1, 2, 3  Next

Page 1 of 3


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1263s (PHP: -16% SQL: 116%)
SQL queries: 24 - Debug Off - GZIP Enabled