Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- which zenity >> /dev/null
- if [ ! $? = 0 ]; then
- echo "Falta zenity"
- exit
- fi
- which wkhtmltopdf >> /dev/null
- if [ ! $? = 0 ]; then
- echo "Falta wkhtmltopdf"
- exit
- fi
- function create_dir_pdf()
- {
- if [ -d "pdfs_chromer" ]
- then
- echo -n ""
- else
- mkdir "pdfs_chromer"
- fi
- cd "pdfs_chromer"
- }
- create_dir_pdf
- MARCADORES=`zenity --file-selection --file-filter='*.html' --title="Selecciona tu html"`
- if [ $? -eq 1 ];
- then
- exit
- fi
- o=0
- declare -a {pages,nombres,}
- cat $MARCADORES | grep 'http.*"' | sed 's/http.*"//g;s/.*=">//g;s/[<].*//g' > pages_chrome.txt
- for i in `cat $MARCADORES | grep 'http.*"' | sed 's/ADD.*//g; s/.*HREF=//g; s/"//g'`
- do
- pages[$o]=$i
- let o=o+1
- done
- o=0
- while read linea
- do
- nombres[$o]=$linea
- let o=o+1
- done < pages_chrome.txt
- i=0
- while [ $i -lt ${#pages[*]} ]
- do
- echo "Procesando : ${nombres[$i]} $i/${#pages[*]}"
- wkhtmltopdf ${pages[$i]} "${nombres[$i]}"
- let i=i+1
- done
- rm pages_chrome.txt
- #This library is free software; you can redistribute it and/or modify it under
- #the terms of the GNU Library General Public License as published by the Free
- #Software Foundation; either version 2.1 of the License, or (at your option) any
- #later version.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement