Foros del Web » Programando para Internet » PHP »

Imprimir imágenes por impresora

Estas en el tema de Imprimir imágenes por impresora en el foro de PHP en Foros del Web. Hola amigos: Mi pregunta es bien concreta: ¿Se puede imprimir por impresora un archivo jpg o gif utilizando alguna librería o clase en PHP? Necesito ...
  #1 (permalink)  
Antiguo 08/09/2005, 21:05
 
Fecha de Ingreso: agosto-2005
Mensajes: 25
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Imprimir imágenes por impresora

Hola amigos:

Mi pregunta es bien concreta: ¿Se puede imprimir por impresora un archivo jpg o gif utilizando alguna librería o clase en PHP? Necesito que se imprima un archivo no tan solo en pantalla sino también por impresora utilizando comandos de PHP y no Javascript.

Espero que me puedan ayudar.Toda sugerencia es bienvenida

Gracias.---
  #2 (permalink)  
Antiguo 09/09/2005, 05:27
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 19 años, 5 meses
Puntos: 5
En www.phpclasses.net hay algunas clases de impresion tal ves te sean de utilidad.
  #3 (permalink)  
Antiguo 09/09/2005, 06:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Cita:
Iniciado por klyfa
En www.phpclasses.net hay algunas clases de impresion tal ves te sean de utilidad.
Podrías concretar cual?

Un saludo,
  #4 (permalink)  
Antiguo 09/09/2005, 06:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
EN principio .. PHP no gestiona para nada impresoras ni envios de documentos/datos en general a estas.

Deberías ver algún tipo de ActiveX o similar para tal taréa de impresión "des-asistida" es decir, sin intervención de un "humano" para que seleccione la impresora y demás.

Ahora ... con javascript y algunos "engañitos" puedes abrir una ventana, ejecutar javascript (window.print()) para imprimir esa página que abres en tu ventana y al terminar cerrarla todo en el mismo proceso. Eso no te evitará que el usuario tenga que seleccionar su impresora a imprimir y en general aceptar dicha impresión.

Un saludo,
  #5 (permalink)  
Antiguo 09/09/2005, 20:29
 
Fecha de Ingreso: agosto-2005
Mensajes: 25
Antigüedad: 19 años, 3 meses
Puntos: 0
Que control ActiveX que conoces me recomendarías y como sería la otra opción, al manejarlo en Javascript?


Gracias,
  #6 (permalink)  
Antiguo 10/09/2005, 07:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
El tema del control ActiveX .. usa google por el termino:
activex control printer (o similar)

De esa busqueda salió por ejemplo:
http://uk.builder.com/downloads/0,39...161641s,00.htm
(no sé si será lo que realmente necesitas .. )

Lo que te hará falta también es un manual para ver como usar ese ActiveX desde tu página HTML .. Consulta en el foro de HTML y/o programación para que te orienten. A todo esto .. ten presente que un ActiveX sólo funciona en navegadores IE, no sé como funcionarán en FireFox u otros.

El tema de hacerlo con "engañitos" por javascript .. se trata de que abras una ventana en tu navegador (window.open()) pero en coordenadas mayores (X,Y) a los típicos 800x600 o 1024x764 pixels de una resulución de monitor típica y de alto/ancho lo menor posible .. de esa forma la ventana "no se vé" (lo ves sólo en tu barra de aplicaciones por un instante) .. y ahí llamas (en la ventana abierta) a tu código que genere esa imagen .. Siguiendo con javascript imprimes la ventana (window.print()) y la cierras (window.close()), al salir tu menú de impresión (el de tu impresora para ajustar las propiedades y demás ...) al imprimir .. la ventana abierta se cerrará.

De todo esto te podrán orientar mejor en el foro de Javascript (lee sus FAQ's creo que hay una sobre este tema o similar).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.