Foros del Web » Programando para Internet » PHP »

Imprimir Página y repaginar

Estas en el tema de Imprimir Página y repaginar en el foro de PHP en Foros del Web. Hola, actualmente hice una aplicación web con php y javascript que genera un documento con información del usuario y después se imprime, algo así como ...
  #1 (permalink)  
Antiguo 01/09/2004, 10:07
 
Fecha de Ingreso: abril-2004
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 0
Información Imprimir Página y repaginar

Hola, actualmente hice una aplicación web con php y javascript que genera un documento con información del usuario y después se imprime, algo así como word.

Mi problema es el siguiente, cómo hago para tener una guia visual de las páginas a imprimir para que el usuario vea el diseño?
Cómo hago para que al imprimir no se genere el encabezado del navegador?
Traté de generar un pdf pero no he he encontrado una que soporte css completamente.

Debo cambiar de lenguaje?


Gracias por su ayuda
  #2 (permalink)  
Antiguo 01/09/2004, 10:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Mi problema es el siguiente, cómo hago para tener una guia visual de las páginas a imprimir para que el usuario vea el diseño?
Pero .. que formato estás generando de esas páginas? HTML? Como identificas o separas tus páginas?

Cita:
Cómo hago para que al imprimir no se genere el encabezado del navegador?
En principio con configuración de tu Navegador .. eso implica un trabajo "manual" .. Si hay soluciones serán vía Javascript/cierto ActiveX o VBscript o similar ... Pero no directamente desde PHP:

Cita:
Traté de generar un pdf pero no he he encontrado una que soporte css completamente.
Usastes algún conversor HTML(con css) a PDF? .. Bueno, sea como sea siempre puedes generar tu PDF integró dando el formato que gustes (eso sí .. tendrías versioens de tus documentos "HMTL" y tal vez PDF tomando como fuente de datos tu BD o similar para "armar" uno u otro formato según se requiera.

Cita:
Debo cambiar de lenguaje?
En el desarrollo para la "web" con cualquier lenguaje te va a suceder lo mismo si usas como "cliente" a un navegador común. Los navegadores no se inventaron para "imprimir" (fijate que pocas opciones hay para algo tan simple como definir una página .. hacer un salto de página ..cosas que simplemente no existen (desde Javascript).

Lo que si que puedes hacer es crear ciertos ActiveX o similar (programados en Visual Basic o similares) para "controlar" algunas acciones del navegador como por ejemplo el tema de la "impresión". Ese activeX se ejecuta en el "cliente".

Un saludo,
  #3 (permalink)  
Antiguo 01/09/2004, 22:55
 
Fecha de Ingreso: abril-2004
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 0
1. Actualmente no separo las páginas, si el usuario quiere ver cómo va su documento tiene que darle vista preliminar a la impresión e insertar espacios en blanco o eliminarlos si quiere subir o bajar un párrafo (algo engorroso) y para hacer esa tarea uso javascript.

2. Leí algo sobre eso, modificar el .cab (creo) o el registro pero no profundize en el tema, ya que me tocaría ir de máquina en máquina en donde se ejecutará la aplicación y cambiarle eso.

3. Traté de usar el conversor de: http://sourceforge.net/projects/html2fpdf , muy bueno y sencillo pero no soporta todos los tags.
Y traté de instalar el de http://www.rustyparts.com/pdf.php , más robusto pero muy complicado de instalar en win, instalar un convertidor de html a ps -> http://www.tdb.uu.se/~jan/html2ps.html , instalar activeperl, instalar ghostscript -> http://www.cs.wisc.edu/~ghost/ , habilitar PEAR ... complicado.
Actualmente la página que deseo generar es un html con algunas clases de un css y ya.
Si saben de algún html2pdf para win .

4. Cómo haría lo del Activex?


Gracias
  #4 (permalink)  
Antiguo 03/09/2004, 09:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
2. Leí algo sobre eso, modificar el .cab (creo) o el registro pero no profundize en el tema, ya que me tocaría ir de máquina en máquina en donde se ejecutará la aplicación y cambiarle eso.
No hace falta liarse .. tan sólo vas a las propiedades del navegador: (ejemplo para IE)
Archivo -> Configurar página .. Ahí veras lo que se inserta en el pié de la página y cabecera además de los márgenes.

Cita:
3
Para Windows (si PHP corre bajo windows) puedes usar hasta el própio Word o Adobe Acrobat (el completo) para hacer la conversión. Desde PHP ejecutarías Word o el Acrobat desde funciones como exec() (www.php.net/exec) o vía COM (www.php.net/com)

También hay otros conversores HTML<->PDF para windows (no recuerdo cual .. pero los hay .. tal vez de pago eso sí).

Cita:
4
Los temas de control de impresión bajo ActiveX podrías consultar en el foro de "Programación" (ya que se suelen programar en C, Visual Basic .. etc).

Un saludo,


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 12:41.