| |||
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 |
| |||
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, |
| |||
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 ? |
| |||
Cita: 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).
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. 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, |
| |||
Cita: Pero ......... (para que se lo comentes a tu jefe de proyecto).
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 ? ¿ 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, |
| |||
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 |
| |||
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, |