Gracias a Iosu en un comentario recuerdo la utilidad wkhtmltopdf y decido crear un script para aquellos que no usen cups pdf o no quieran usar servicios online de conversión de paginas html a ppdf.
El script seria el siguiente: “Convertir URL a PDF”:
#!/bin/bash
#:::::::::::::::::::::::::::::::::::::.
# CONVERTIR A PDF
#
# Pide como entrada una direccion URL
# y el nombre del fichero PDF a generar
# generando un PDF resultado mediante
# wkhtmltopdf.
#
#:::::::::::::::::::::::::::::::::::::.
szAnswer=$(zenity --width 600 --entry --title "Convertir a PDF" --text "Pega la URL que quieres convertir a PDF:" --entry-text "http://"); echo $szAnswer
direccionURL=${szAnswer}
if [ -z $direccionURL ];
then
exit;
fi
szSavePath=$(zenity --file-selection --title "Nombre del fichero PDF a generar:" --save --confirm-overwrite);echo $szSavePath
filepdf=${szSavePath}
if [ -z "$filepdf" ];
then
exit;
fi
wkhtmltopdf "${direccionURL}" "${filepdf}"
Instalacion:
Copia el contenido del script anterior a un fichero de texto, renombralo como “Convertir_HTML_a_PDF.sh” por ejemplo, despues le das permisos de ejecucion: chmod +x Convertir_HTML_a_PDF.sh
¿Como funciona?.
Cuando lo ejecutes te aparece un cuadro de dialogo donde has de pegar la URL de la pagina que quieres guardar como HTML:
Despues debes indicar el nombre del archivo PDF donde quieres guardar:

Y voila!, ya tenemos nuestra página HTML convertida a PDF:

Para que funcione, evidentemente tienes que tener instalado “zenity” y “wkhtmltopdf”:
sudo aptitude install zenity wkhtmltopdf












Comentarios recientes