Quero converter imagens em lote (jpg, png, etc.) para PDF. Convertê-los diretamente para PDF é fácil com:
convert in.jpg out.pdf
No entanto, preciso de mais algumas opções, como definir o tamanho da página de saída, margens e rotação entre os formatos paisagem e retrato. Após algumas tentativas e erros, eu vim com:
convert -rotate "90>" -page A4+0+0 -gravity center in.jpg out.pdf
Isso centraliza a imagem em uma página A4 e gira automaticamente entre paisagem e retrato, no entanto, funciona apenas com imagens pequenas abaixo de 595x842. Imagens maiores são interrompidas, pois 595x842 parece ser a resolução em pixels atribuída a uma página A4. Lendo na net, a -density
opção pode ser uma solução em potencial para aumentar a contagem de pixels em uma página A4, mas não consegui fazê-lo funcionar.
Soluções fora do Imagemagick também são bem-vindas.
fonte