Converter arquivos .tif para .pdf
Publicado por Renan Susuki (última atualização em 10/06/2011)
[ Hits: 7.835 ]
Homepage: https://www.vivaolinux.com.br/~renan.susuki
Script que converte arquivos .tif para .pdf a partir de um diretório base, e que pode haver outros sub-diretórios. Usei esse script para converter cerca de 9 mil arquivos usando o Ubuntu 10.10 numa máquina Dual Core 2.4Ghz com 2G de ram e demorou uns 25 min. Poupou-me várias horas pois os programas que achei eram proprietários e tinham um número limite de conversão.
Graças a este post no link abaixo do Ernandes Rodrigues Silva, pude entender como percorrer todos os diretórios e seus sub-diretórios. Fica aqui a minha gratidão a ele. :)
http://www.vivaolinux.com.br/script/Converte-diretorio-subdiretorio-e-arquivos-de-Maiuscula-%3E-minu....
#!/bin/bash # Autor: Renan Susuki # E-mail: renan.susuki@gmail.com # Script que converte arquivos .tif para .pdf a partir de um diretorio base, e que pode haver outros sub-diretorios. # E necessario que tenha instalado o programa tiff2pdf. No meu caso instalei no ubuntu 10.10 com o seguinte comando: # sudo apt-get install libtiff-tools pdf=".pdf" local=$(pwd) #$local recebe o diretorio base ls -RF |grep : |tr : / > /home/todosDiretorios.txt #lista recursivamente, depois filtra so os diretorios e manda para o arquivo arvore.txt, substitui : por / vardir=$(cat /home/todosDiretorios.txt) #$vardir guarda o conteudo de arvore.txt for x in $vardir; do cd $x dir_atual=$(pwd) echo "-----------Abrindo o diretorio: $dir_atual" ls *.tif | while read arquivo #lista todas os arquivos tif do diretorio corrente do if [ -d $arquivo ] then #Caso for um diretorio nao faz nada naoFazNada=$arquivo else #Caso for um arquivo, significa que e do tipo .tif que sera convertido para .pdf nomeArquivo=$(echo $arquivo | cut -f1 -d'.') echo "---Convertendo $arquivo para $nomeArquivo$pdf" #o programa tiff2pdf faz a conversao tiff2pdf -o $nomeArquivo$pdf $arquivo fi done cd $local done #apagando a lista dos diretorios usado rm -f /home/todosDiretorios.txt
Backup de arquivos do Linux para um servidor FTP
Visual para tcpdump com dialog
Cadastro automatizado para DHCP, Sarg, ethers e hosts
Backup, restore e leitura de log com Dialog
Gravar DVDs no Linux pelo Cron
Nenhum comentário foi encontrado.
DOOM clássico (quase) vanilla e um pouco melhorado
Mamãe, quero descompactar e também compactar arquivos no terminal!
Alias para atualizar apt e flatpak
Instalando Micosoft Edge no Fedora 40
junest - Mini Arch Linux dentro de sua Distro
Rescuezilla - o Clonezilla com interface gráfica e ferramentas
Latte Dock, um dock de aplicativos com várias opções de configuração para o KDE Plasma
Copiar conteudo do tty1 para um arquivo kernel 2.6 (0)
Dual Channel no Linux mint (1)