Converter arquivos .tif para .pdf
Publicado por Renan Susuki (última atualização em 10/06/2011)
[ Hits: 7.792 ]
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
transformar maiúsculas em minuscula e vice-versa
Compilação de módulos para VMware 12.5.7 no Fedora 26
Claro 3g Sony Ericsson md300 script conexao - Revisado
Automatizando a instalação do BLAS/LAPACK no Linux
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
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
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Navegadores com linhas na tela (7)
Microfone muito ruim somente no Linux (0)
Altera pacote .pkg.tar do Arch Linux (19)