Converter uma pasta de imagens em um arquivo pdf de várias páginas usando ferramentas de linha de comando?

10

Eu tenho uma pasta com 100 imagens jpg. Quero converter essas imagens em um arquivo PDF de várias páginas, com todas as imagens (cortadas no tamanho A4). Eles já estão na rotação correta.

Quais ferramentas devo usar?

Alguém ainda usa você no MS-DOS
fonte

Respostas:

13

Exigências

ImageMagick

Digite a seguinte linha para solicitar o prompt do ImageMagick intall:

sudo apt-get install imagemagick

Converter de jpegs em PDF:

Vá para o diretório de trabalho (diretório de jpegs):

cd work/directory/path

Converta os arquivos JPG em PDF:

convert *.jpg foo.pdf

fonte: http://bitprison.net/jpg_to_pdf

mr_eclair
fonte
Eu mesmo encontrei a solução, mas você respondeu com mais detalhes. Isso era tão simples que eu tenho vergonha.
Alguém ainda usa o MS-DOS
^ de nada!
Mr_eclair
Humm, ainda não cortar a relação de aspecto A4 embora;)
tanius
Se você tem as imagens em sub-pastas usar esteconvert */*.jpg foo.pdf
Phil Roggenbuck
Eu ainda tenho um problema, ele classifica tudo como 1, 10, 100 e não 1,2,3,4,5, ..., 100.101.102 como faço para corrigir isso?
Phil Roggenbuck
3

Infelizmente, converta imagem foi alterada antes para ter uma perda mínima de qualidade, ou seja, a qualidade do original jpg, você precisa usar img2pdf, eu uso estes comandos:

3 1) Isso para criar um pdfarquivo de cada jpgimagem sem perda de resolução ou qualidade:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2) Isso para concatenar as pdfpáginas em uma:

pdftk *.pdf cat output combined.pdf

3) E, por último, adiciono uma camada de texto com OCR que não altera a qualidade da digitalização nos PDFs, para que possam ser pesquisados:

pypdfocr combined.pdf  
Eduard Florinescu
fonte