Una nueva semana y un nuevo vídeo! En esta ocasión continuamos con la temática de datos, BI(Business Intelligence), visualizaciones, etc. Donde gracias a Wkhtmltopdf podremos generar automáticamente reportes e infografias(Entre muchas otras cosas):
El código lo teneis disponible en mi cuenta de Github ‘https://github.com/acoronadoc/html5-google-charts-wkhtmltopdf‘ donde podréis descargar el código HTML5, CSS y Javascript. Además de esto os dejo aquí los comandos para generar PDFs e imágenes.
Para generar los PDFs usaremos la utilidad wkhtmltopdf de la siguiente manera:
wkhtmltopdf \ --enable-javascript \ --no-stop-slow-scripts \ --debug-javascript \ --window-status ready_to_print \ -O Landscape \ -T 10 -B 10 -L 0 -R 0 \ index.html \ out.pdf # Uso # wkhtmltopdf \ # --enable-javascript # Habilitar el javascript \ # --no-stop-slow-scripts # No parar en caso de que el script vaya lento \ # --debug-javascript # Habilitar debug \ # --window-status ready_to_print # No generar el PDF hasta que la ventana quede en estado 'ready_to_print' \ # -O Landscape # Página apaisada \ # -T 10 -B 10 -L 0 -R 0 # Margenes(top,bottom,left,right) \ # index.html #Fichero de entrada \ # out.pdf #Fichero de salida
Y para las imágenes usamos la utilidadwkhtmltoimage, disponible instalando wkhtmltopdf, y usándola de la siguiente manera:
wkhtmltoimage \ --enable-javascript \ --no-stop-slow-scripts \ --debug-javascript \ --window-status ready_to_print \ --width 1024 \ --height 4096 \ index.html \ out.png # Uso #wkhtmltoimage \ # --enable-javascript # Habilitar el javascript \ # --no-stop-slow-scripts # No parar en caso de que el script vaya lento \ # --debug-javascript # Habilitar debug \ # --window-status ready_to_print # No generar el PDF hasta que la ventana quede en estado 'ready_to_print' \ # --width 1024 # Generar una imágen de 1024px de ancho \ # --height 4096 # Generar una imágen de 4096px de alto\ # index.html #Fichero de entrada \ # out.pdf #Fichero de salida
Y esto es todo amigos!!! Espero que os resulte de utilidad.