Strict Standards: Redefining already defined constructor for class wpdb in /home/riopro/www/blog.riopro.com.br/wp-includes/wp-db.php on line 56

Deprecated: Assigning the return value of new by reference is deprecated in /home/riopro/www/blog.riopro.com.br/wp-includes/cache.php on line 36

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/riopro/www/blog.riopro.com.br/wp-includes/cache.php on line 384

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 560

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /home/riopro/www/blog.riopro.com.br/wp-includes/classes.php on line 684

Deprecated: Assigning the return value of new by reference is deprecated in /home/riopro/www/blog.riopro.com.br/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/riopro/www/blog.riopro.com.br/wp-includes/theme.php on line 540

Strict Standards: Non-static method themeGluedIdeas_Subtle::initOptions() should not be called statically in /home/riopro/www/blog.riopro.com.br/wp-content/themes/gluedideas_subtle/header.php on line 19
Riopro Blog - » Converter várias imagens em 1 único arquivo pdf

Converter várias imagens em 1 único arquivo pdf


Ontem precisei converter 14 imagens em um único pdf. As imagens eram do balanço de 2008 da Riopro que haviam sido scanneadas folha a folha. Ou seja, recebi um brilhante arquivo zip com 14 imagens jpeg (ou jpg se preferir) para repassar a um cliente.

Nem preciso dizer que esse tipo de situação, que ocorre frequentemente em qualquer empresa, é inaceitável. Imagina o cliente abrindo imagem a imagem para ver o seu balanço. E se ele quiser imprimir? Era hora então de usar esse mundo incrível chamado GNU / Linux / Software Livre.

3 minutos e estava tudo pronto. Usando o convert  do ImageMagick para converter as imagens para pdf e depois usando o pdftk para juntar tudo em 1 único arquivo e a receita de bolo estava pronta.

Aí, em 10 minutinhos de TI (~ 1 hora do tempo dos humanos) eu fiz esse script para automatizar a tarefa. Primeiro, vamos ao que você precisa de pacotes instalados. No terminal (console), digite:

$ sudo aptitude install imagemagick pdftk

O script ficou assim:

Se você for um pouco mais preguiçoso, pode baixar aqui o Script para converter imagens em 1 arquivo pdf.

Se você quiser melhorar o script, pode separar os parâmetros de input em opções, como –search, –to_dir, … Melhorias serão aceitas e bem vindas.

Informações e Links

Junte-se comentando, lendo o que os outros dizem ou colocando um link a partir do seu blog.


Outros Artigos

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
Recuperando fotos de um cartão Sony usando o recoverjpeg no Linux

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
Ubuntu 9.10, sun jdk e Eclipse: bug ao clicar com o mouse

Comente

Tire um tempo para comentar e nos dizer o que você acha. Alguns códigos HTML são permitidos para formatação.

Comentários dos Leitores

Otavio,

Muito bom o script. Funciona perfeitamente no ubuntu 10.04 tambem. Essa é a grande vantagem do linux, um comando e o resultado esta pronto.

Um abraço

Obrigado. Quando a gente precisa, é uma mão na roda…

Oi,

Muito bacana seu script, mas para converter varias imagens em um unico pdf eu simplesmente uso:

convert *.jpg output_all.pdf

Sem precisar do pdftk…

Então, fica aí a alternativa =)

linux é bom + o windos 7 seven bateu o linux rsr eu mudei meu ubunto para ele rrsrsr