Converter Imagens e Documentos para PDF
Publicado por Jacarezinho (última atualização em 11/10/2011)
[ Hits: 12.953 ]
Homepage: http://jacarezinh.blogspot.com.br
Download Script Conversor para PDF.tar.gz
Download 1309929594.Script Conversor para PDF.tar.gz (versão 2)
Download Script Conversor PDF.tar.gz (versão 3)
Script muito bom para converter imagens, fotos e documentos para o formato PDF, com opção de juntar, compactar e girar.
Para converter, basta estar na pasta que contém as imagens ou os documentos, e executar o Script.
Qualquer sugestão para melhorar o Script, mandem-me e-mail, para que eu possa adaptá-lo às suas necessidades.
Se baixar o arquivo tar.gz, além do Script, encontrará o Instalador e o Leia-me.
Esse Conversor é realmente muito bom. Vocês vão gostar.
Jacarezinho
Versão 2 - Enviado por Jacarezinho em 06/07/2011
Changelog: Script muito bom para converter imagens e documentos para o formato PDF, com opção de juntar, compactar e girar.
Para converter, basta estar na pasta que contém as imagens / documentos, e executar o Script.
Qualquer sugestão para melhorar o Script, mandem-me e-mail, para que eu possa adaptá-lo às suas necessidades.
Se baixar o arquivo tar.gz, além do Script, encontrará o Instalador e o Leia-me.
Esse Conversor é realmente muito bom. Vocês vão gostar.
Jacarezinho
Download 1309929594.Script Conversor para PDF.tar.gz
Versão 3 - Enviado por Jacarezinho em 09/10/2011
Changelog: Script muito bom para converter imagens e documentos para o formato PDF, com opção de juntar, compactar e girar.
Este poderoso programa também clareia fotos (apenas as que estiverem em preto-e-branco), bem como junta os espaços no nome dos arquivos. Também faz o inverso, ou seja, converter PDF para JPEG.
Para converter, basta estar na pasta que contém os arquivos, e executar o script.
Qualquer sugestão para melhorar o script, mandem-me e-mail, para que eu possa adaptá-lo às suas necessidades.
Se baixar o arquivo tar.gz, além do script, encontrará o instalador e o leia-me.
Esse conversor é realmente muito bom. Vocês vão gostar.
Jacarezinho
Download Script Conversor PDF.tar.gz
#!/bin/bash # AUTOR: Jacarezinho # CONTATO: jacarezinh@gmail.com # NOME: Script Conversor para PDF # VERSÃO: 2.0 # ATUALIZAÇÕES: Última modificação em 19 de Junho de 2011. # DESCRIÇÃO: Escrita para converter imagens e documentos para o formato PDF, # com opção de compactar, girar e juntar. # REQUER: Zenity, GhostScript e ImageMagick. # LICENÇA: GNU GPL v3 (http://www.gnu.org/licenses/gpl.html) # OBSERVAÇÕES: Este Script pode ser alterado e distribuído, por qualquer pessoa, # desde que este quadro se mantenha inalterado! # Para converter, basta estar na pasta que contém as imagens ou os # documentos, e executar o Script. # _________________________________________________________________________ #Funções Formatos="*.jpg *.jpeg *.png *.bmp *.JPG *.JPEG *.Jpg *.doc *.docx *.ppt *.xls *.ott *.sxw *.stw *.rtf *.txt *.html *.xml *.fodt *.uot *.ods *.ots *.sxc *.stc *.dif *.dbf *.xlt *.slk *.csv *.xlsx *.fods *.uos *.odp *.otp *.sxi *.sti *.pot *.sxd *.pptx *.ppsx *.potm *.pps *.fodp *.uop *.odg *.gif *.tiff *.ico *.svg *.ps *.eps *.*.pov *.fx *.tex *.xaml *.gpl *.hpgl *.xcf *.wmf *.dxf *.sxd *.std *.otg *.fodg *.odf *.sxm *.mml *.PCX" Versao="2.0" # Verificar se o Zenity está instalado ZENITY="/usr/bin/zenity" if [ ! -x $ZENITY ]; then xterm -e "echo 'O Script Conversor $Versao requer o Zenity para funcionar. Providencie a instalação do Zenity e tente novamente. Para instalar o Zenity no Debian, Ubuntu e derivados, abra o terminal e digite SUDO APT-GET INSTALL ZENITY ou abra o Synaptic / Adept e proceda a instalação.'; sleep 10" exit 0; fi # Verificar se o GhostScript está instalado GS="/usr/bin/ghostscript" if [ ! -x $GS ]; then zenity --error --title "Script Conversor para PDF $Versao" --text 'O Script Conversor requer o GhostScript para funcionar. Providencie a instalação do GhostScript e tente novamente. Para instalar o GhostScript no Debian, Ubuntu e derivados, abra o terminal e digite "sudo apt-get install ghostscript" ou abra o Synaptic / Adept e proceda a instalação por lá.' exit 0; fi # Início do Programa zenity --info --title "Bem-vindo" --text 'Bem vindo! Verifique se tem o ImageMagick instalado. Sem ele, o Conversor não funcionará. Para instalar, abra o terminal e digite "sudo apt-get install imagemagick" Bom, vamos lá! Você poderá fazer outras tarefas enquanto converte. Bom trabalho. Pressione OK para continuar, ou clique no "x" ao lado de "Bem-vindo" para cancelar.' if [ $? = 1 ]; then exit fi Selecao=$(zenity --list --title "Converter e o que mais?" --text 'Além de converter, selecione o que mais fazer com as Imagens / Documentos. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Se clicar em "Cancelar", o Script irá apenas juntar e compactar os Documentos. Aviso: Se os arquivos estiverem com seqüência numérica "Imagem" "Imagem1" "Imagem2", o primeiro documento deverá receber o número ZERO "Imagem0" Se o primeiro arquivo ficar sem número, por ex. "Imagem", este aparecerá por ÚLTIMO, no momento em que houver a junção de todos eles. Sempre o primeiro arquivo deverá receber um número inferior ao do segundo. Se o segundo estiver como "Imagem357", o primeiro deverá ser "Imagem356". Mas, se todas as imagens estiverem sem seqüência númérica, deixe como está. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VOLTANDO: Além de converter, selecione o que mais fazer com os Documentos.' --radiolist --column "Eu quero" --column "Opções" TRUE "Girar em 90º" FALSE "Compactar" FALSE "Girar em 90º e Compactar" FALSE "Não quero nada a mais. Só quero converter"); echo $Selecao if [ "$Selecao" = "Girar em 90º" ]; then (echo "0" ; for i in $Formatos; do nice convert -rotate 90 $i $i.pdf done echo "100") | zenity --progress --pulsate --auto-close --title "Script Conversor para PDF $Versao" --text 'Convertendo e Girando os Documentos... Ao pressionar "Cancelar", o programa terminará de converter estes documentos para depois encerrar.' if [ $? = 1 ]; then exit fi fi if [ "$Selecao" = "Compactar" ]; then (echo "0" ; for i in $Formatos; do nice convert -quality 20 $i $i.pdf done echo "100") | zenity --progress --pulsate --auto-close --title "Script Conversor para PDF $Versao" --text 'Convertendo e Compactando os Documentos... Ao pressionar "Cancelar", o programa terminará de converter estes documentos para depois encerrar.' if [ $? = 1 ]; then exit fi fi if [ "$Selecao" = "Girar em 90º e Compactar" ]; then (echo "0" ; for i in $Formatos; do nice convert -rotate 90 -quality 20 $i $i.pdf done echo "100") | zenity --progress --pulsate --auto-close --title "Script Conversor para PDF $Versao" --text 'Convertendo, Compactando e Girando os Documentos... Ao pressionar "Cancelar", o programa terminará de converter estes documentos para depois encerrar.' if [ $? = 1 ]; then exit fi fi if [ "$Selecao" = "Não quero nada a mais. Só quero converter" ]; then (echo "0" ; for i in $Formatos; do nice convert $i $i.pdf done echo "100") | zenity --progress --pulsate --auto-close --title "Script Conversor para PDF $Versao" --text 'Apenas Convertendo os Documentos... Ao pressionar "Cancelar", o programa terminará de converter estes documentos para depois encerrar.' if [ $? = 1 ]; then exit fi fi # Juntar todos os arquivos PDF Escolha=$(zenity --entry --title "Juntar todos os arquivos PDF" --text 'Você quer juntar todos os arquivos PDF? Se você quer juntar todos os PDFs, pressione 1. Se não quer juntar todos os PDFs pressione 2.' --entry-text "1"); echo $Escolha read $Escolha if [ $Escolha = "1" ] then Nome=$(zenity --entry --title "Dê um nome ao arquivo" --text 'Agora, todos os PDFs serão juntados! Dê um nome ao arquivo resultante da junção. DICA: para escritórios de advocacia, o nome pode ser o nº de Ordem, seguido da Comarca e Data. Por exemplo: 2215-12Sorocaba25-03 Mas, você poderá dar qualquer nome ao documento. Lembre-se de que o computador não aceita barra "/" Portanto, na data, temos que usar o traço mesmo. Exemplo: para dia 25 de Março, colocamos 25-03.' --entry-text "2215-12Santos25-03"); echo $Nome read $Nome (echo "0" ; mkdir /home/$USER/Arquivo\ Resultante gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=/home/$USER/Arquivo\ Resultante/$Nome.pdf *.pdf echo "100") | zenity --progress --pulsate --auto-close --title "Script Conversor para PDF $Versao" --text 'Juntando todos os PDFs... Ao pressionar "Cancelar", o programa terminará de juntar todos os PDFs para depois encerrar' if [ $? = 1 ]; then exit fi Opcao=$(zenity --entry --title "Script Conversor para PDF $Versao" --text 'Escolha uma opção: 1) mover todos os PDFs para uma pasta separada; 2) apagar os PDFs desta pasta, menos o arquivo resultante da junção de todos eles; 3) apagar os PDFs e demais documentos da pasta, menos o resultante da junção de todos eles; 4) apagar documentos da pasta e manter os PDFs; 5) não fazer nada. Escolha 1, 2, 3, 4 ou 5' --entry-text "5"); echo $Opcao read $Opcao if [ $Opcao = "1" ] then mkdir /home/$USER/Documentos\ PDF mv *.pdf /home/$USER/Documentos\ PDF fi if [ $Opcao = "2" ] then rm *.pdf fi if [ $Opcao = "3" ] then rm $Formatos *.pdf fi if [ $Opcao = "4" ] then rm $Formatos fi # Fim do Programa zenity --info --title "Script Conversor para PDF $Versao" --text 'Conversão finalizada com Sucesso! Espero que tenham gostado do programa. Se optou por juntar todos os PDFs, procure pelo arquivo resultante, na Pasta do Usuário, em "Arquivo Resultante" Se optou por mover os PDFs para uma pasta separada, procure-os na Pasta do Usuário, em "Documentos PDF" Sugestões para melhorar o Conversor? Escrevam-me. Assim, eu posso adaptá-lo às suas necessidades. Para dúvidas e sugestões: jacarezinh@gmail.com' fi if [ $Escolha = "2" ] then opcao=$(zenity --entry --title "Script Conversor para PDF $Versao" --text 'Escolha uma opção: 1) mover todos os PDFs para uma pasta separada; 2) apagar todos os arquivos em PDF desta pasta; 3) apagar documentos da pasta e manter os PDFs; 4) não fazer nada. Escolha 1, 2, 3 ou 4' --entry-text "4"); echo $opcao read $opcao if [ $opcao = "1" ] then mkdir /home/$USER/Documentos\ PDF mv *.pdf /home/$USER/Documentos\ PDF fi if [ $opcao = "2" ] then rm *.pdf fi if [ $opcao = "3" ] then rm $Formatos fi # Fim do Programa zenity --info --title "Script Conversor para PDF $Versao" --text 'Operação finalizada com Sucesso! Espero que tenham gostado do programa. Se optou por mover os PDFs para uma pasta separada, procure-os na Pasta do Usuário, em "Documentos PDF" Sugestões para melhorar o Conversor? Escrevam-me. Assim, eu posso adaptá-lo às suas necessidades. Para dúvidas e sugestões: jacarezinh@gmail.com' fi
SSSR - configure Samba no Damn Small Linux e DSL-N
Controlando Fan Nagios no dialog
Script de Backup que compacta Segmentado.
Acesso remoto via SSH sem senha
Vou voltar moderar conteúdos de Dicas e Artigos (0)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Instalação Uefi com o instalador clássico do Mageia (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta