![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| |||
![]() ![]() ![]() Última edición por Cluster; 13/02/2006 a las 13:12 |
| |||
Para imprimir con php yo conozco dos posibilidades: 1º imprimir lo que se muestra en la ventana del navegador utilizando javascript. Para esto se puede utilizar el siguiente codigo: function imprimir(){ document.getElementById('btnimprimir').style.visib ility = 'hidden'; if (window.print) { window.print() } else { alert("No tiene instalado el window.print"); } document.getElementById('btnimprimir').style.visib ility = ''; } donde, obviamente, tienes que tener un boton llamado btnimprimir y sirve para windows ya que si no tiene instalado el window.print no funciona. En este caso generas la pagina utilizando php y lo imprimes con javascript. La 2º posibilidad que yo he utilizado es generar un archivo pdf para luego mostrarlo o guardarlo. Para ello hay que utilizar algunalibreria de funciones que permitan la generacion del pdf. Yo he utilizado la que se encuentra en esta direccion: http://www.fpdf.org/ es buena y relativamente sencilla de utilizar. Solo requiere un poco de practica. Y es gratis ![]() Tambien hay librerias para generar archivos tipo rtf (tipo word). Pero no recuerdo ninguna gratuita en este momento. Cuestion de buscar. Espero que esto te haya sido util |
| |||
Escribelo mas grande es que no lo veo xd. Te recomiendo la segunda opcion ya que con la primera tambien se imprime toda la url, incluidas las variables que puedas pasar por GET.
__________________ Ciao y suerte. |
| |||
En PHP puedes generar una simple página HTML (dando el formato que necesites) o un documento PDF (o incluso un RTF). La "impresión" en sí no se hará directa en ningún caso .. Si generas "HTML", imprimiras la página (como "salga") con javascript. Si generas un PDF, este será mostrado al usuario para que este finalmente lo imprima (con el lector PDF que use si es que lo tiene instalado). Si te fijas . .hablamos de "generar" el documento en sí (en el formato que quieras) .. pero nunca de la "impresión" en sí ... pues PHP no está diseñado para esa taréa por su característica de lenguaje "del lado del servidor". Un saludo, |
| |||
Cita: Pero .. ese "documento" en Word (.doc de MS Word) o de "texto" .. lo tiene ya hecho? o lo piensas generar con PHP desde datos de tus BBDD o similar?
Iniciado por M@rLeN un documenot de Word o texto, mira nesecito que el documento se muestre en la pantalla, ya una ves visualizado se mand a imprimir. Un saludo, |
| |||
Cita: En PHP ya te he comentado que no puedes imprimirlo directamente.
Iniciado por M@rLeN ya lo tengo hecho lo mando llamar y le hago modificaciones para imprimir... A lo sumo entregar el archivo al buffer de salida para que si el "cliente" tiene instalado el "MS Word" lo vea (se le abra el "Word" con el documento cargado) y ahí este (el usuario) lo imprima (o si usas algún tipo de macro en el documento .. más directo será esa impresión). Pero lo dicho .. PHP no puede mandar a imprimir nada directamente. Con eso te conformas o no era lo que esperabas? Un saludo, |
| |||
Cita: Por cierto .. "donde?" le haces "modificaciones"? (Con PHP alteras el documento? ...)
Iniciado por M@rLeN ya lo tengo hecho lo mando llamar y le hago modificaciones para imprimir... Un saludo, |
| |||
Me dediqué a unir todos los temas abiertos por ti M@rLeN sobre el mismo tema .. Realmente si no concretas (como ahora parece que lo estás haciendo) que deseas hacer, en que situación estás y que es lo que realmente esperas ... poca ayuda -concreta- podrás obtener. Un saludo, |