sexta-feira, 25 de março de 2011

Converter arquivos .jpg em .pdf e vice versa.

Primeiramente certifique-se que você tem instalado o pacote ImageMagick. Ele é um pacote bem básico ao sistema, então acredito que ele estará em todos os casos.

Se você quer converter apenas um arquivo .jpg em .pdf, abra o terminal, vá até a pasta e dê o seguinte comando:

convert arquivo.jpg arquivo.pdf

Simples assim! O contrário também é válido.

Mas caso você tenha vários arquivos .jpg e quer deixá-los em .pdf (para mais tarde colocá-los em um único pdf - talvez), primeiramente certifique-se que estão todos na mesma pasta e de preferência em uma pasta só deles. Certifique-se também, por questão de organização, se o nome deles estão padronizados (arquivo1.jpg, arquivo2.jpg etc), pois assim fica mais fácil de montar o pdf mais tarde.

Abra o gedit, ou o seu editor favorito, e digite o seguinte:

#!/bin/bash
for i in *.jpg; do
convert $i $i.pdf;
done

Salve o arquivo como qualquercoisa.sh

Copie este arquivinho para a pasta onde está os arquivos. Vá até o terminal, entre na pasta onde estão as figuras e digite:

$ sh qualquercoisa.sh

E então todos as suas imagens serão convertidas em arquivos PDF.

Para juntá-los todos em um único PDF, siga este tutorial.

Be happy!

quinta-feira, 3 de março de 2011

Juntando vários arquivos PDF num único arquivo PDF.

Há como juntar vários tipos de arquivo no linux, vários textos em ODT, vários vídeos, ou várias fotos em um vídeo. Este comando serve para juntar vários arquivos PDF em um único PDF.

Ao fazer este comando, saiba que ele vai unir os arquivos um na cola do outro, sem dar páginas de espaço.

Primeiramente temos de instalar o aplicativo que fará a mágica: abra o terminal e dê o seguinte comando:

$ sudo apt-get install pdftk

Ele vai instalar uma renca de dependencias e depois o programa. Após isto basta ir até a pasta onde está os arquivos .PDF e digitar o comando "pdftk", digitar EM ORDEM quais os arquivos que vão ser unidos, e completar com "cat output arquivofinal.pdf". Exemplo:

$ pdftk arquivo1.pdf arquivo2.pdf arquivo3.pdf cat output arquivofinal.pdf

Para você rotacionar um documento em 90º no sentido anti-horário, dê o seguinte comando:

pdftk arquivo.pdf cat 1-endL output out.pdf

Para rotacionar em 90º em sentido horário basta alterar o "endL" para "endR".

Para rotacionar em 180º (documentos de cabeça para baixo), altere para "endD".

Lista de exemplos de uso aqui.