Get it on Google Play

BI desde 0: Crear reports e infografías programaticamente con wkhtml2pdf

06-05-2019

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.

wkhtml2pdf report

wkhtml2pdf report

Si te ha servido, por favor comparte
 

Leave a Reply