domingo, 7 de setembro de 2014

Reduzindo arquivos pdf pelo Thunar



Você pode reduzir o tamanho de arquivos pdf facilmente diretamente pelo Thunar usando o recurso da pasta SendTo.

Primeiro vamos criar o script redutor de pdf salvo em /usr/local/bin com permissão 775 do chmod com o nome reduzpdf.

Conteúdo:
# Redutor de arquivos versão 2
# Forma de uso: reduzpdf arquivo.pdf (será criado um novo 
# arquivo
# na mesma pasta com terminação -rd.pdf)
# IMPORTANTE: O script não aceita arquivos que contenha 
# espaços no nome do arquivo.
#!/bin/bash

FILENAME=`basename $1`
DIRNAME=`dirname $1`
OUTNAME=$FILENAME

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 
-dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH 
-sOutputFile=$OUTNAME-rd.pdf $1

Notas:
Este script pode ser executado diretamente em qualquer janela de terminal para reduzir arquivos pdf, fornecendo apenas o nome de entrada do arquivo pdf.

O reduzpdf é excelente para redução de arquivos pdf criado pela impressora virtual cups-pdf ou a extensão printpdf para firefox e também documentos criado com editores de pdf, exportado ou salvo neste formato com outros programas.

O script pode não funcionar com alguns pdf baixado da internet ou obtido de mídias ópticas como manuais de equipamentos dependendo da estrutura do documento como possuir uma coluna de índice para ir rapidamente a um certo tópico do documento.

Se desejar uma redução maior do pdf, troque /ebook por /screen no script, mas neste caso a qualidade será menor.


Criando o arquivo .desktop na pasta sendto do Thunar

Na pasta /usr/share/Thunar/sendto crie o arquivo reduzpdf.desktop com o conteúdo abaixo:


[Desktop Entry]
Version=1.0
Type=Application
Encoding=UTF-8
Name=Redutor de PDF
Exec=xterm -g 96x8 -e reduzpdf %F
Icon=adobe.pdf.png


Pronto.
Se tiver alguma janela do Thunar aberta feche-a para atualizar as alterações desta pasta. Agora execute o Thunar navegue até a pasta que tiver algum pdf clique com o botão direito do mouse sobre o mesmo e escolha a opção Enviar para/Redutor de PDF e quando a janela de xterm desaparecer a criação do arquivo pdf reduzido terminou; após abra o novo pdf e visualize rapidamente e se não houve problemas na criação do mesmo podendo excluir o original manualmente.




Outros gerenciadores de arquivos sem suporte a pasta SendTo

Caso você utiliza um outro gerenciador de arquivos que não tem opção para enviar para a pasta sendto, mas tem a opção Abrir com... como exemplo o xfe, você pode digitar o seguinte comando ao escolher esta opção para reduzir o tamanho do arquivo pdf através do mesmo:
xterm -e reduzpdf (não use o %F)



Eliminando nomes de arquivos com espaço

Para poder criar o arquivo pdf reduzido é necessário eliminar espaços em branco do nome do arquivo, para isto você pode utilizar o script semespaco que pode ser executado numa janela de terminal ou escolhendo a opção Abrir com... de qualquer gerenciador de arquivos sem precisar utilizar neste caso uma janela de terminal.

Salve o script semespaco em /usr/local/bin com permissão 755 do chmod.

Conteúdo:

# Script para remover espaço em branco em nomes de 
# arquivo, substituindo os espaços pelo caractere sublinhado.
# Funciona apenas com um arquivo por vez ou diretório 
# devido ao script.
# Não funciona com caractere curinga, como *.doc.
# O arquivo com espaço no nome deve ser especificado 
# entre aspas duplas.
# Exemplo: rename "Teste de qualidade.doc"
# resultado: Teste_de_qualidade.doc
# O comando renome faz parte do sistema, encontrado nas 
# distros ubuntu.
#
# Para remover os espaços de vários arquivos, usando
# curinga, usar diretamente
# no terminal: rename -v 'y/ /_/' *.txt
#
#
rename -v 'y/ /_/' "$1"



Nenhum comentário:

Postar um comentário