Você está na página 1de 2

#"/bin/bash

#dependências pdftk convert calibre

#deve ser instalado o calibre para que o convert funcione corretamente e o convert
irá apresentar um
#erro de conversão pois por questões de segurança a opção de conversão para pdf
está bloqueada, deves-se
#desbloqueala comentando o arquivo xml correspondente na linha correspondente

#deve-se reiniciar o computados após a instalação das dependências

echo -e
"#########################################################################\n";
echo -e "Insira o nome do livro \n";
read nomelivro;
echo -e
"#########################################################################\n";
echo -e "insira o link das páginas do livro no site
https://plataforma.bvirtual.com.br \n";
echo -e "link encontrado no código html \n";
echo -e "o link deve ser até a ultima / sem o p_x.jpg \n";
read linklivro;
echo -e
"#########################################################################\n";
echo -e "Insira o numero de páginas \n";
read npag;
echo -e
"#########################################################################\n";
n=1;
let p=$npag-1;
livro=$linklivro;
while [ $n -le $p ]; do
lista="$lista ""p_$n.pdf ";
echo -e
"=======================================================================\n";
echo -e "$nomelivro\n";
echo -e "baixando pagina $n de $npag \n";
echo -e "\n";
wget "$livro""p_$n.jpg";
echo -e "\n";
echo -e "Download da pagina $n concluido\n";
echo -e
"=======================================================================\n";
echo -e "$nomelivro\n";
echo -e "Iniciando Conversão de Página $n de $npag para PDF\n";
echo -e "\n";
convert -verbose p_$n.jpg p_$n.pdf;
echo -e "\n";
echo -e "Conversão da pagina $n concluída\n";
echo -e
"=======================================================================\n";
echo -e "$nomelivro\n";
echo -e "exlusão da pagina $n de $npag em png iniciada\n";
echo -e "\n";
rm p_$n.jpg;
echo -e "\n";
echo -e "exlusão da pagina $n em png concluída\n";
echo -e
"=======================================================================\n";
let n=n+1;

done

echo -e
"#########################################################################\n";
echo -e "$nomelivro\n";
echo -e "iniciando união de páginas .pdf\n";
echo -e "\n";
lista="$lista ""p_$n.pdf ";
pdftk $lista cat output "$nomelivro"".pdf" verbose
echo -e "\n";
echo -e "Finalizada a união de páginas .pdf\n";
echo -e
"#########################################################################\n";
echo -e
"#########################################################################\n";
echo -e
"#########################################################################\n";
echo -e "############### FIM DO DOWNLOAD
###################\n";
echo -e
"#########################################################################\n";
echo -e
"#########################################################################\n";

Você também pode gostar