Foros del Web » Programando para Internet » PHP »

Exportar pagina web a pdf

Estas en el tema de Exportar pagina web a pdf en el foro de PHP en Foros del Web. hay alguna manera de crear una pagina web y exportarla tal cual a pdf? y si no como se hace? Lo de exportar me refiero ...
  #1 (permalink)  
Antiguo 25/02/2005, 06:03
 
Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 13 años, 6 meses
Puntos: 2
Exportar pagina web a pdf

hay alguna manera de crear una pagina web y exportarla tal cual a pdf? y si no como se hace? Lo de exportar me refiero hacerlo con pho Generar por ejemplo un listado en php y exportarlo tal cual esta mostrado en la web

Última edición por mickeyy; 25/02/2005 a las 06:17
  #2 (permalink)  
Antiguo 25/02/2005, 07:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. en realidad no se trataría de "exportar" sino de "generar" tu documento PDF en función de los datos que obtengas de tus procesos PHP y/o consultas SQL a tus BD o similar ...

Para eso puedes usar las librerias/classes como R&OS, FPDF y varias más que existen (usa google .. salen a la primera por esos términos).

Otra cosa es que quieras "caputar" un HTML generado ya (como lo que actualmente puedes ya tener hecho) y de ahí convertirlo en PDF .. Ese proceso te puede servir si encuentras la classe que lo haga .. por ejemplo FPDF y R&OS tienen algunas basadas en dichas classes (ahora no tengo links a mano lo siento).

Un saludo,
  #3 (permalink)  
Antiguo 25/02/2005, 07:32
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 14 años, 6 meses
Puntos: 2
Clustes, tu que sabes (esto tiene poco que ver con el hilo, perdon), siempre demora tanto generar un PDF?

La otra vez entre a una pagina en donde te hacian ingresar unos datos (no más de 10 text) y luego te generaban un pfd con esos datos, pero realmente cerre la ventana del navegador porque estuve esperando como 10 minutos y seguia generandose.

Queria saber si eso es siempre asi o solo tuve mala suerte y el sistema en donde intente tenia un hosting malo (pesimo!).

Saludos y mis disculpas por poner esto aqui, pero no valia la pena abrir un topic nuevo.
__________________
I Love Programming...
  #4 (permalink)  
Antiguo 25/02/2005, 07:51
 
Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 13 años, 6 meses
Puntos: 2
ok vale muchas gracias. Otra cosa, como es para el proyecto igual no me dejan usar librerias creadas por otros. Php no tiene ninguna incorporada para tratar archivos pdf o crearlos? Y para archivos .doc ?
  #5 (permalink)  
Antiguo 25/02/2005, 09:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por FuLaNo_
Clustes, tu que sabes (esto tiene poco que ver con el hilo, perdon), siempre demora tanto generar un PDF?

La otra vez entre a una pagina en donde te hacian ingresar unos datos (no más de 10 text) y luego te generaban un pfd con esos datos, pero realmente cerre la ventana del navegador porque estuve esperando como 10 minutos y seguia generandose.

Queria saber si eso es siempre asi o solo tuve mala suerte y el sistema en donde intente tenia un hosting malo (pesimo!).

Saludos y mis disculpas por poner esto aqui, pero no valia la pena abrir un topic nuevo.
Bueno .. en cuanto a generar un PDF .. normalmente se suele aconsejar usar alguna classe tipo R&OS, FPDF .. o alguna así, eso .. como veras son simples scripts comunes y corrientes PHP que se "interpretan" para ejecutarlos junto con el resto de tu lógica de la aplicación. Realmente este forma no es la más optima pero si que la más compatible y que menos requerimientos se necesitan; es decir: no necesitas de nada instalado en el servidor (así que si tocas con un servicio de hosting .. no tienes que pedirles nada para generar tus PDF's).

Pero, .. para generar PDF's tienes "extensiones" como por ejemplo PDF lib (www.php.net/pdf) .... como extensión que son .. son muchooooo más rápidas en su ejecución (eso no se discute) .. el "pero" es que no todo servicio de hosting dispone de ellas instalada (si mal no recuerdo son de pago ..he de ahí que no lo suelan instalar .. como podría ser GD u otras extensiones para hacer otras cosas).

En otros casos tienes la versión "software" aparte que corre en el servidor y que se pueda llamar por "linea de comandos" .. suelen ser conversores HTML -> PDF o similar .. hasta vía COM (www.php.net/com) se puede usar "Office" (para windows y algo similar con Open Office para linux) para generar/convertir a PDF. Vía PHP se llaman estas aplicaciones por un exec() o similar .. Estas opciones suelen ser las más rápidas en su ejecución .. pero requieren de permisos y requerimientos para instalar todo eso en el servidor. En ambientes como "intranets" o en "casa" todo esto sería factible .. pero para publicar tu aplicación en un servicio de hosting .. no.

Un saludo,
  #6 (permalink)  
Antiguo 25/02/2005, 09:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por mickeyy
ok vale muchas gracias. Otra cosa, como es para el proyecto igual no me dejan usar librerias creadas por otros. Php no tiene ninguna incorporada para tratar archivos pdf o crearlos? Y para archivos .doc ?
Pero ......... (para que se lo comentes a tu jefe de proyecto).

¿ que más dá si usas una extensión de PHP que una "classe" para PHP?. PHP no tiene una "función nativa" para generar un PDF o un .DOC* sino que son "extensiones" que "incorporan" una série de funcionalidades para PHP .. lo mismo que "usar" simplemente esas classes como R&OS pero que ademas tienes el código de lo que hacen delante tuyo (como para modificar si lo requieres .. cosa que en una "extensión" no podrías).

Por cierto .. para que "reinventar" la rueda .. En la "vida real" y cotidiana de un programador no se puede ir reinventando la rueda todos los días .. eso sí, debes saber como funciona y como se usa lo que estés usando de terceros y dejar bien claro que eso no es de tu propiedad. Tu vas a diseñar una aplicación completa .. con toda su lógica de "negocios" .. con su "modelo de datos" y demás historias .. esto de generar un "exportar datos a ...." tan sólo es una funcionalidad muyyy concreta que ya está más que re-inventado. Tu "jefe de proyecto" debería valorar el resto y tu habilidad de saber "elegir" la que mejor convenga para tu proyecto e integrarla en tu sistema ...

Sobre el tema de crear un ".doc" .. podrías usar COM (www.php.net/com *) .. pero volvemos a lo mismo .. ¿tu que requerimientos tienes de tu aplicación exactamente y de que dispones (servidor, S.O. de este ...)? por qué "COM" sólo funciona para PHP bajo windows .. mientras que las classes de R&OS o FPDF por poner ejemplos son "multiplataforma" pues son "scripts/código" PHP simple y puro.

(me gustaría invitar a tu "jefe de proyecto" a este tema para discutir el "por qué" no te dejan usar algo de terceros .. siempre y cuando como parte de la documentación de tu proyecto vas a tener que explicar bien lo que usas o dejes de usar y argumentarlo)


Un saludo,
  #7 (permalink)  
Antiguo 25/02/2005, 14:25
 
Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 13 años, 6 meses
Puntos: 2
yo estoy contigo. Es mas , suelo aprovechar todo lo que programo. reutilizo codigo. Cosas de las normas de la escuela pero en fin. una cosa: con lo que digiste de utilizar las funciones esas que permiten pasar de html a doc, podias decirme como se hace? o algun manual. Porque en principio se lo voy a llevar echo con eso, si le da igual pues guay, si no ya me molestare en programarlo yo. Gracias
  #8 (permalink)  
Antiguo 28/02/2005, 06:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Los conversores de HTML a DOC suelen ser aplicaciones externas a PHP que las "llamas" desde PHP con funciones como las COM (ya te puse el link más arriba) por ejemplo usan el própio Office (Word) para la conversión. También tienes algunos scripts que convierten tags HTML a RTF (Ritch Text Format que es "compatible" con .doc de MS Word) ...Otros convierten (vía PHP sólo) a .doc ( o lo generan desde cero) .. Usa google "HTML2DOC" .. veras muchas alternativas, pero algunas son de pago .. otras requieren de "PHP" que corra en windows .. etc .. En fin .. hay que evaluar en que condiciones se ha de ejcutar tus aplicaciones para ver si es vialble o no hacerlo así.

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 11:37.