FAQ
Hola FORO estoy desarrollando una aplicacion que tiene que imprimir un
Ticket en una impresiona matriz de punto, el formato de impresion no es
problema porque ya lo tengo medido, el problema surgue a la hora de la
impresion por todos los pasos que tiene que hacer el operador (apretar el
boton imprimir en la aplicacion, aceptar otra vez la impresion en el
navegador).

Por eso queria preguntar: hay alguna forma o comando, tambien puede ser una
extension de firefox que te permita imprimir llamando a una funcion en el
codigo sin necesidad de que salgan las cabeceras en la pagina y sobre todo
sin que te vuelva a preguntar la configuracion de impresion donde te pide el
numero de copias selecciona la impresora, etc, etc.

Muchas GRACIAS FORO !!!

P.D: la solucion de generar un archivo PDF, EXCEL no es viable para este
punto tiene que ser una impresion "directa", o en menos pasos, gracias

--
Maximiliano Rodriguez

Search Discussions

  • Hari Seldon at Feb 16, 2006 at 3:51 pm
    Esta es una pregunta de HTML/Javascript, pero bueno...

    La opción (creo) que más rápida es que generes una vista de
    impresión, como tu quieras generarla; también mírate las CSS de impresión
    (puedes definir una CSS para imprimir únicamente, con el atributo media del
    link a una css.

    Algunas referencias:

    http://www.desarrolloweb.com/articulos/1150.php (no es para imprimir, pero
    te puede servir para otras cosas ;)
    http://www.desarrolloweb.com/manuales/2/
    http://www.desarrolloweb.com/manuales/63/
    http://www.bitacoradewebmaster.com/index.php?p=259
    http://nosolousabilidad.com/articulos/optimizacion_impresion.htm
    http://www.minid.net/2004/07/24/haciendo-hojas-de-estilo-css-para-impresion/
    http://alistapart.com/articles/goingtoprint

    Un saludo.
    -----Mensaje original-----
    De: Maximiliano Rodriguez
    Enviado el: jueves, 16 de febrero de 2006 14:37
    Para: Lista PHP en Español
    Asunto: [PHP-ES] Impresion de informes HTML-PHP

    Hola FORO estoy desarrollando una aplicacion que tiene que imprimir un
    Ticket en una impresiona matriz de punto, el formato de
    impresion no es
    problema porque ya lo tengo medido, el problema surgue a la hora de la
    impresion por todos los pasos que tiene que hacer el operador
    (apretar el
    boton imprimir en la aplicacion, aceptar otra vez la impresion en el
    navegador).

    Por eso queria preguntar: hay alguna forma o comando, tambien
    puede ser una
    extension de firefox que te permita imprimir llamando a una
    funcion en el
    codigo sin necesidad de que salgan las cabeceras en la pagina
    y sobre todo
    sin que te vuelva a preguntar la configuracion de impresion
    donde te pide el
    numero de copias selecciona la impresora, etc, etc.

    Muchas GRACIAS FORO !!!

    P.D: la solucion de generar un archivo PDF, EXCEL no es
    viable para este
    punto tiene que ser una impresion "directa", o en menos pasos, gracias

    --
    Maximiliano Rodriguez


    __________ Información de NOD32 1.1410 (20060215) __________

    Este mensaje ha sido analizado con NOD32 antivirus system
    http://www.nod32.com
  • Satyam at Feb 16, 2006 at 8:10 pm
    La impresión es una operación que sale del 'sandbox'. De la misma manera
    que no puedes acceder al disco para leer o grabar (salgo cookies), no puedes
    acceder a ningún periférico sin la participación activa del operador. En
    este caso es para evitar que, dejando una ventana minimizada en algún lado,
    puedan enviarte sin tu consentimiento spam directo a la impresora, como esas
    publicidades que en ocasiones te gastan el rollo de papel de la máquina de
    fax anunciandote cosas que no te interesan.

    La única forma de imprimir (que se me ocurre) sin la intervención activa del
    operador es que te generes un control ActiveX (o busques alguno) que le
    puedas cargar al usuario (si es una intranet no debería ser problema), que
    el navegador lo acceda desde JavaScript y que acceda directamente a la
    impresora. Otra alternativa es que las impresoras en lugar de ser esclavas
    de la estación de trabajo sean direccionadas directamente desde el servidor,
    pero esto sólo serviría en una intranet y con restricciones en lugares
    remotos de tu misma intranet, ni hablar de lugares fuera de tu intranet
    extendida.

    Una alternativa de este mismo tema es probar con la configuración de
    seguridad del navegador e incluir tu dominio como seguro dentro de los
    navegadores de tus clientes. En este caso puede que te permita usar el
    objeto ActiveX Scripting.FileSystemObject, que te permitiría acceder al
    puerto en que estuviera conectada la impresora en forma 'raw'.

    Satyam

    ----- Original Message -----
    From: "Maximiliano Rodriguez" <[email protected]>
    To: "Lista PHP en Español" <[email protected]>
    Sent: Thursday, February 16, 2006 2:37 PM
    Subject: [PHP-ES] Impresion de informes HTML-PHP


    Hola FORO estoy desarrollando una aplicacion que tiene que imprimir un
    Ticket en una impresiona matriz de punto, el formato de impresion no es
    problema porque ya lo tengo medido, el problema surgue a la hora de la
    impresion por todos los pasos que tiene que hacer el operador (apretar el
    boton imprimir en la aplicacion, aceptar otra vez la impresion en el
    navegador).

    Por eso queria preguntar: hay alguna forma o comando, tambien puede ser una
    extension de firefox que te permita imprimir llamando a una funcion en el
    codigo sin necesidad de que salgan las cabeceras en la pagina y sobre todo
    sin que te vuelva a preguntar la configuracion de impresion donde te pide el
    numero de copias selecciona la impresora, etc, etc.

    Muchas GRACIAS FORO !!!

    P.D: la solucion de generar un archivo PDF, EXCEL no es viable para este
    punto tiene que ser una impresion "directa", o en menos pasos, gracias

    --
    Maximiliano Rodriguez
  • Pablo Siciliano at Feb 17, 2006 at 12:52 pm
    Agregando a la idéa de Satyam del ActiveX, algo sobre la misma linea un
    poquitín mas "gnu like" podría ser un applet firmado. Para empezar con
    Applets firmados, este artículo me vino bien
    http://www.iec.csic.es/criptonomicon/java/nc.html
    Pero de todos modos es probable que si elegís ese camino, tengas que buscar
    por signed applets, no te alcance con eso. Si necesitas una mano con este
    tema y tenés tiempo avisá: Yo hice ya algo de eso, pero tendría que
    desempolvarlo un poco como para escribir un ejemplo completo. En mi caso por
    ejemplo, para hacer algo parecido me fué mucho mas facil escribir un applet
    firmado que un ActiveX, y aprender algo de java puede ser muy interezante
    como parte del desarrollo profesional.

    Debe haber alguna manera, por otra parte, de configurar el navegador para
    que para un determinado sitio no tire las alertas de seguridad
    correspondientes para cuando un script en VBScript trata de acceder a los
    recursos locales. Maxi, fijate si haciendo experimentos sobre eso y sacando
    de San Google info podés lograr lo que te estas proponiendo. Un artículo que
    me pareció piola para empezar a mirar la parte de VBScript fué
    http://www.computerperformance.co.uk/Logon/LogonScript_Printer.htm

    Saludos.
    Pablo.


    ----- Original Message -----
    From: "Satyam" <[email protected]>
    To: "Maximiliano Rodriguez" <[email protected]>; "Lista PHP en Español"
    <[email protected]>
    Sent: Thursday, February 16, 2006 5:10 PM
    Subject: Re: [PHP-ES] Impresion de informes HTML-PHP

    La impresión es una operación que sale del 'sandbox'. De la misma manera
    que no puedes acceder al disco para leer o grabar (salgo cookies), no
    puedes acceder a ningún periférico sin la participación activa del
    operador. En este caso es para evitar que, dejando una ventana
    minimizada en algún lado, puedan enviarte sin tu consentimiento spam
    directo a la impresora, como esas publicidades que en ocasiones te gastan
    el rollo de papel de la máquina de fax anunciandote cosas que no te
    interesan.

    La única forma de imprimir (que se me ocurre) sin la intervención activa
    del operador es que te generes un control ActiveX (o busques alguno) que
    le puedas cargar al usuario (si es una intranet no debería ser problema),
    que el navegador lo acceda desde JavaScript y que acceda directamente a la
    impresora. Otra alternativa es que las impresoras en lugar de ser
    esclavas de la estación de trabajo sean direccionadas directamente desde
    el servidor, pero esto sólo serviría en una intranet y con restricciones
    en lugares remotos de tu misma intranet, ni hablar de lugares fuera de tu
    intranet extendida.

    Una alternativa de este mismo tema es probar con la configuración de
    seguridad del navegador e incluir tu dominio como seguro dentro de los
    navegadores de tus clientes. En este caso puede que te permita usar el
    objeto ActiveX Scripting.FileSystemObject, que te permitiría acceder al
    puerto en que estuviera conectada la impresora en forma 'raw'.

    Satyam

    ----- Original Message -----
    From: "Maximiliano Rodriguez" <[email protected]>
    To: "Lista PHP en Español" <[email protected]>
    Sent: Thursday, February 16, 2006 2:37 PM
    Subject: [PHP-ES] Impresion de informes HTML-PHP


    Hola FORO estoy desarrollando una aplicacion que tiene que imprimir un
    Ticket en una impresiona matriz de punto, el formato de impresion no es
    problema porque ya lo tengo medido, el problema surgue a la hora de la
    impresion por todos los pasos que tiene que hacer el operador (apretar el
    boton imprimir en la aplicacion, aceptar otra vez la impresion en el
    navegador).

    Por eso queria preguntar: hay alguna forma o comando, tambien puede ser
    una
    extension de firefox que te permita imprimir llamando a una funcion en el
    codigo sin necesidad de que salgan las cabeceras en la pagina y sobre todo
    sin que te vuelva a preguntar la configuracion de impresion donde te pide
    el
    numero de copias selecciona la impresora, etc, etc.

    Muchas GRACIAS FORO !!!

    P.D: la solucion de generar un archivo PDF, EXCEL no es viable para este
    punto tiene que ser una impresion "directa", o en menos pasos, gracias

    --
    Maximiliano Rodriguez

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php





    --
    No virus found in this incoming message.
    Checked by AVG Free Edition.
    Version: 7.1.375 / Virus Database: 267.15.10/262 - Release Date:
    2006/02/16

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedFeb 16, '06 at 1:37p
activeFeb 17, '06 at 12:52p
posts4
users4
websitephp.net

People

Translate

site design / logo © 2023 Grokbase