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”:
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”:
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 |
13 | szAnswer=$(zenity --width 600 --entry --title "Convertir a PDF" --text "Pega la URL que quieres convertir a PDF:" --entry-text "http://" ); echo $szAnswer |
14 |
15 | direccionURL=${szAnswer} |
16 |
17 | if [ -z $direccionURL ]; |
18 | then |
19 | exit ; |
20 | fi |
21 |
22 | szSavePath=$(zenity -- file -selection --title "Nombre del fichero PDF a generar:" --save --confirm-overwrite); echo $szSavePath |
23 |
24 | filepdf=${szSavePath} |
25 |
26 | if [ -z "$filepdf" ]; |
27 | then |
28 | exit ; |
29 | fi |
30 |
31 | 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