Converter arquivos .tif para .pdf
Publicado por Renan Susuki (última atualização em 10/06/2011)
[ Hits: 7.804 ]
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 completo e automatizado da base de dados do ZODB
Player de música em Shell com Yad
Configuração de rede no Virtualbox
registra quais as máquinas da sala estão ligadas
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (3)
validando quandidade de leitura no read[DUVIDA] (2)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (4)
Jogar jogos do Win 10 no Ubuntu (6)
Som parou de funcionar depois de atualizar o kernel do Slackware 15 (1)