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
Gracias por el comentario, pero mi nombre es iosu, y bueno pareso estamos para compartir conocimiento o ayudar en la memdida en que se pueda, pero el script, ese me parece bueno, soy novatillo.
ya la probé y funciona bastante bien, bien, ahora de adelante la usaré, pues más practico asi con interface grafica
Con unos conocimientos básicos de shell script se puede entender pero la comparación con » -z» no me acuerdo muy bien de su uso, creo que era por si se ha pasado un parámetro o no, si me equvico rectificarme porque no me acuerdo muy bien.
Si, es para comprobar si la variable tiene o no valor.
Se sale un poco del tema, pero te recomiendo divulgar, este vinculo, excelente recopilacion.
PDT: No es mi blog, es el de un miembro de nuestra comunidad de ubuntu Colombia:
http://hotfixed.net/2010/09/21/herramientas-para-realizar-screencast-linux/
Ah genial, me lo guardo para comentarlo.
Lo probé y está muy bueno el scrip, no se podrá integrar al menú el Chrome para que pueda guardar páginas directamente en PDF?
En esas cosas estoy investigando, pero por defecto un navegador no te deja ejecutar comandos del sistema operativos.
Se me ocurren de momento 2 formas de hacerlo:
implementar un servidor web, al que chrome si pueda conectar y enviarle comandos para que este los ejecute (servicio web)
o implementar un applet.
Cuando prospere en ambos (que los tengo a medio) ya comentare 🙂
Siempre es bueno encontrar varias herramientas.
superwiwi esta muy buena este script.
una sugerencia, haber si puedes hacer una sección en donde estén todos estos script que vas posteando, así seria mucho mas fácil buscarlo.
pygtk GUI
http://code.google.com/p/foxoman/wiki/HTMLtoPDF