Página 2 de 2

NotaPublicado: 2008-06-07 12:38 @568
por elnico
Si, la verdad que Windows es una porquería para programar, todo eso de los .exe y los .dll, etc. Pero cuando te obligan, no queda otra, jeje.

NotaPublicado: 2008-06-07 14:07 @630
por explorer
elnico escribiste:Pero cuando te obligan, no queda otra, jeje.

Sí que hay opción: dimitir.

¿Odiamos los informáticos a Microsoft?

Re: Reporte PDF con formato HTML

NotaPublicado: 2009-07-31 09:38 @443
por Lor
Estoy trabajando bajo Windows, al instalar el módulo PDF_fromHTML me da el mismo error: No encuentra el html Tidy. Busco en
http://tidy.sourceforge.net/#binaries bajo la librería libtidy.dll pero NO SÉ en que carpeta debo guardarla para que cuando quiera bajar el módulo PDF_fromHTML no me tire ese error.

¡¡¡MUCHAS GRACIAS!!! :D

Re: Reporte PDF con formato HTML

NotaPublicado: 2009-07-31 09:47 @449
por explorer
Es mejor que uses SIEMPRE los gestores de instalación de módulos de tu distribución Perl.

Si estás en Windows, con el ActiveState Perl, usa siempre el gestor PPM. Él se encargará de bajar, de bajar los módulos de los que depende e instalarlo todo en su sitio.

Actualización: ya me he dado cuenta de que te referías a la librería externa. Según la documentación, se debe instalar en cualquier parte donde pueda ser encontrado por los programas (?). Yo creo que se refiere a la carpeta System y System32.

Re: Reporte PDF con formato HTML

NotaPublicado: 2009-07-31 13:37 @609
por salva
A poco que tu HTML sea un poco complejo, ningún módulo de Perl que haga el trabajo él mismo te va a dar un buen resultado.

Para obtener un buen resultado lo que necesitas es dejar que tu navegador se encargue del renderizado... yo investigaría cómo puedo automatizar el Internet Explorer con Win32::OLE para que cargue el reporte y lo mande a imprimir a una impresora PDF.

Con Firefox (o el xul-runner que lleva por debajo en realidad) también podrías programar una aplicación en JavaScript que hiciese lo mismo... puede que en este caso incluso no sea necesario abrir una ventana si no que puedas hacerlo todo en batch.

Por último, también puedes importar el HTML en el Office o en OpenOffice.org a ver qué tal lo convierte a su propio formato y de nuevo usar Win32::OLE para automatizar el proceso. De todas formas aquí va a pasar lo mismo que con los módulos Perl, el resultado probablemente no sea muy bueno visualmente.