Script: Convertir una página HTML a PDF

on

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”:
01#!/bin/bash
02 
03#:::::::::::::::::::::::::::::::::::::.
04# CONVERTIR A PDF
05#
06# Pide como entrada una direccion URL
07# y el nombre del fichero PDF a generar
08# generando un PDF resultado mediante
09# wkhtmltopdf.
10#
11#:::::::::::::::::::::::::::::::::::::.
12 
13szAnswer=$(zenity --width 600 --entry --title "Convertir a PDF" --text "Pega la URL que quieres convertir a PDF:" --entry-text "http://"); echo $szAnswer
14 
15direccionURL=${szAnswer}
16 
17if [ -z $direccionURL ];
18then
19    exit;
20fi
21 
22szSavePath=$(zenity --file-selection --title "Nombre del fichero PDF a generar:" --save --confirm-overwrite);echo $szSavePath
23 
24filepdf=${szSavePath}
25 
26if [ -z "$filepdf" ];
27then
28    exit;
29fi
30 
31wkhtmltopdf "${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

Bloggroll

Páginas vistas en total

Blog Archive