Como gerar um PDF a partir de uma série de imagens?

5

Eu tenho uma série de imagens (um livro digitalizado, na verdade) que quero transformar em um PDF no formato A4.

Por que estou fazendo isso : estou ajudando uma pessoa menos experiente em computadores em um país diferente a obter uma cópia impressa deste livro. Eu sei que eles têm a capacidade de imprimir PDFs, mas eu não quero passar pelo incômodo de descobrir e tentar explicar como redimensionar e imprimir uma série de imagens. - Eu só quero enviá-los algo que eles podem jogar em uma impressora com um mínimo de barulho.

    
por zrajm 13.12.2013 / 11:19

2 respostas

6

Encontrei uma solução que usa o ImageMagick, mas demorei um pouco para descobrir que precisava usar a opção -page A4 para gerar um PDF formatado em A4. No final, este simples comando fez o truque para mim:

convert *.gif -page A4 book.pdf

Solução de problemas

Enquanto procurava por uma resposta, percebi que outras pessoas também tentaram isso e encontraram problemas que eu nunca vi. Essas dicas podem ser úteis para alguns de vocês.

Imagens de tamanhos diferentes: Se suas imagens não tiverem o mesmo tamanho, dê uma olhada neste vídeo do YouTube: " Como converter várias imagens para pdf em pdf usando imagemagick ”. O cara no vídeo usa o comando (que ele afirma que produz saída A4):

convert *.jpg -resize 595x842 -gravity center -background white \
    -extent 595x842 resultimage.pdf

Postamble

Esta questão foi colocada em stackoverflow, mas fechada como off topic (" Como posso converter uma série de imagens para um PDF a partir da linha de comando no linux? . Como isso me deu uma dica, mas não a solução completa, estou criando (e respondendo) essa questão aqui, na esperança de que alguém a ache útil também.

    
por 13.12.2013 / 11:19
3

Use img2pdf :

img2pdf --pagesize A4 file1.jpg file2.jpg > book.pdf

Da sua descrição:

Losslessly convert raster images to PDF without re-encoding JPEG and JPEG2000 images. This leads to a lossless conversion of JPEG and JPEG2000 images with the only added file size coming from the PDF container itself.

O ImageMagick, por outro lado, decodificará e recodificará os dados JPEG, resultando em perda de geração e desempenho 10– 100 pior que img2pdf.

    
por 19.01.2017 / 21:36