Foros del Web » Programando para Internet » Javascript »

Imprimir (*.*prn) o (*.*pdf) y enviar desde formulario.

Estas en el tema de Imprimir (*.*prn) o (*.*pdf) y enviar desde formulario. en el foro de Javascript en Foros del Web. Hola a todos: Quisiera saber si es posible asignarle a un botón la acción de imprimir una página web en un archivo (*.*prn) de impresión ...
  #1 (permalink)  
Antiguo 29/04/2003, 02:42
Avatar de Ernesto  
Fecha de Ingreso: abril-2003
Ubicación: Canarias
Mensajes: 47
Antigüedad: 21 años
Puntos: 0
Desacuerdo Imprimir (*.*prn) o (*.*pdf) y enviar desde formulario.

Hola a todos:

Quisiera saber si es posible asignarle a un botón la acción de imprimir una página web en un archivo (*.*prn) de impresión y enviarla desde un formulario.

Es la solución que se me ocurre para que el receptor del formulario no reciba un pedido en texto plano. ¿Es posible?

Gracias.



¿Tal vez sea imposible?. O a nadie le interesa, ...

Última edición por Ernesto; 30/04/2003 a las 01:36
  #2 (permalink)  
Antiguo 01/05/2003, 07:50
Avatar de Ernesto  
Fecha de Ingreso: abril-2003
Ubicación: Canarias
Mensajes: 47
Antigüedad: 21 años
Puntos: 0
¿Es que nadie va a respoder?

Es que nadie piensa responder a la cuestión planteada en:

http://www.forosdelweb.com/showthrea...hreadid=127888

Aunque sólo sea para decir que no conocen la respuesta.

Gracias.
  #3 (permalink)  
Antiguo 01/05/2003, 08:17
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola Ernesto

No creo que el tema sea que a nadie le interesa, hombre.
En mi caso no imprimo nunca así que nunca he manipulado para imprimir mediante javascript.

No tengo ni idea de lo que es un prn pero sí te digo que con javascript no se puede leer ni escribir archivos.

Dudo mucho que pueda hacerse, pero tantas veces he creído que algo no se podía hacer y llegó alguien con algún "truco" y lo sacaron, así que te sugiero no tomes mi respuesta como definitiva.


Si no te responde más gente estáte seguro que es porque no lo saben.

Lo que te sugiero es que de tanto en tanto te acerques a este mensaje y le dejes un mensaje para que vuelva a subir a las primeras posiciones y no se quede en el olvido.

No hace falta que abras uno nuevo, con responder a éste se pondrá de nuevo a la cabeza.

Suerte y un saludo
  #4 (permalink)  
Antiguo 01/05/2003, 08:17
Avatar de lantrax  
Fecha de Ingreso: abril-2003
Ubicación: Spain is different
Mensajes: 310
Antigüedad: 21 años
Puntos: 0
Cita:
Imprimir (*.*prn) o (*.*pdf) y enviar desde formulario.
Hola a todos:

Quisiera saber si es posible asignarle a un botón la acción de imprimir una página web en un archivo (*.*prn) de impresión y enviarla desde un formulario.

Es la solución que se me ocurre para que el receptor del formulario no reciba un pedido en texto plano. ¿Es posible?
Bueno, no es una cosa tan facil.

para imprimir la página desde javascript al pulsar el botón de un formulario se puede hacer con

<input type=button onclick="Javascript:print()">

eso te abre la ventana de impresión pero ten en cuenta que te va a imprimir el formulario tal y como lo escribe. Me explico los campos de texto del formulario van a aparecer igual que en la web. Si el campo de texto tiene un size de 10 y un maxlength de 40 NO se verá la totalidad del campo en la página web y por tanto tampoco en la hoja de impresión. Lo mismo con los campos de password. Vas a ver asteriscos.

Una solución sería pasar los valores a un nuevo formulario. Se puede hacer fácilmente en ASP. En javascript creo que sería un poco más complicado. Los valores insertados en los campos del formulario los usas para crear una página web nueva en la que los campos aparezcan como texto HTML y es esa nueva página la que imprimes.

Ya lo de pasarlo de forma automática a prn o pdf sin tener q hacerlo manualmente y mandarlo por mail. Ahí ya me pierdo un poco.

Suerte

Salu2

Lantrax
  #5 (permalink)  
Antiguo 01/05/2003, 08:20
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Como dejaron respuesta en el otro que abriste (hola lantrax ) y para tenerlo todo reunido he unido ambos mensajes


saludos
  #6 (permalink)  
Antiguo 01/05/2003, 08:27
Avatar de lantrax  
Fecha de Ingreso: abril-2003
Ubicación: Spain is different
Mensajes: 310
Antigüedad: 21 años
Puntos: 0
Hola tuanit.

Ya que estamos y puesto que puede servir para este post. Sabes como se hace desde Javascript para mandar un archivo adjunto desde un formulario??

Lo digo porque a través de un CGI además de lo q he escrito arriba puede q le sea útil al amigo ernesto.

Salu2 a todos.

Lantrax
  #7 (permalink)  
Antiguo 01/05/2003, 12:30
Avatar de Ernesto  
Fecha de Ingreso: abril-2003
Ubicación: Canarias
Mensajes: 47
Antigüedad: 21 años
Puntos: 0
Hola:

Lantrax, Tunait: gracias por responder.

Creo que no me he explicado bien.

Lo que prentendo es que cuando un visitante rellene el formulario, al enviarlo esté enviando junto con el formulario otra página web, que es dinámica y que contiene una lista de artículos que ha seleccionado de un catálogo. Pero esa página web tiene que ser enviada como un archivo de impresión, porque si se envía como página no salen los artículos.

Los archivos (*.*prn) son los que resultan de decirle a la impresora que imprima en un archivo en lugar de papel. Podría valer también un archivo (*.*pdf). Cualquier cosa que remita la página web (en este caso "hoja de pedido") con el formato en que aparece en la web. Ya que de la manera habitual se envía sólo el texto plano.

Por favor, decidme si entendeis lo que trato de explicar. Creo que lo que dice Lantrax de:

<input type=button onclick="javascript:print()">

puede servir. ¿Pero cómo se hace para que imprima en un archivo - file (*.*prn) o (*.*pdf) - en lugar de en papel?; ¿Y que con el mismo "input" envíe dicho archivo junto con el formulario?

Pido disculpas por mi falta de paciencia.

Saludos.
  #8 (permalink)  
Antiguo 01/05/2003, 12:52
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola de nuevo,

te explicaste bien, Ernesto. Lo que pasa que yo sigo sin saber de impresiones así que estamos en las mismas.

Reitero mi opinión de que dudo mucho que puedas imprimir en un archivo medante javascript, pues javascript no escribe nada en ninguna parte (salvo cookies, creo que es el único lugar donde js puede escribir en algún archivo).

Yo te sugeriría que usaras lenguaje del lado servidor. Con php o asp apuesto a que se puede hacer.

Lantrax, lo de enviar el adjunto ni idea supongo que no será lo mismo usando un mailto que usando alguna aplicación externa. En este caso lo que se ha de adjuntar es un archivo que habría de estar en el servidor.

Ernesto, dudo mucho que puedas hacer nada de esto con lenguajes del lado cliente. ¿Por qué no miras de hacerlo con lenguaje del lado servidor?

un saludo

Última edición por tunait; 01/05/2003 a las 12:54
  #9 (permalink)  
Antiguo 01/05/2003, 13:21
Avatar de Ernesto  
Fecha de Ingreso: abril-2003
Ubicación: Canarias
Mensajes: 47
Antigüedad: 21 años
Puntos: 0
Ok. Voy a intentarlo. Gracias.

Saludos.
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:50.