¿Convertir una carpeta de imágenes en un archivo pdf de varias páginas usando herramientas de línea de comando?

10

Tengo una carpeta con 100 imágenes jpg. Quiero convertir estas imágenes en un archivo pdf de varias páginas, con todas las imágenes (recortadas a tamaño A4). Ya están en la rotación correcta.

¿Qué herramientas debo usar?

Alguien todavía te usa MS-DOS
fuente

Respuestas:

13

Requisitos

ImageMagick

Escriba la línea de seguimiento para solicitar el comando para ImageMagick intall:

sudo apt-get install imagemagick

Convierte de jpegs a PDF:

Vaya al directorio de trabajo (directorio de jpegs):

cd work/directory/path

Convierta los archivos JPG a PDF:

convert *.jpg foo.pdf

fuente: http://bitprison.net/jpg_to_pdf

mr_eclair
fuente
Encontré la solución yo mismo, pero respondiste con más detalles. Esto fue tan simple que incluso me da vergüenza.
Alguien todavía te usa MS-DOS el
^ de nada!
mr_eclair
Hmm, todavía no se
recorta a la
Si tiene las imágenes en subcarpetas, use estoconvert */*.jpg foo.pdf
Phil Roggenbuck,
Todavía tengo un problema, él ordena todo como 1, 10, 100 y no 1,2,3,4,5, ..., 100,101,102 ¿cómo soluciono esto?
Phil Roggenbuck
3

Desafortunadamente, convertcambia la imagen antes para que tenga una pérdida mínima de calidad, es decir, la calidad del original jpg, debe usar img2pdf, utilizo estos comandos:

3 1) Esto para hacer un pdfarchivo de cada jpgimagen sin pérdida de resolución o calidad:

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

2) Esto para concatenar las pdfpáginas en una:

pdftk *.pdf cat output combined.pdf

3) Y por último agrego una capa de texto OCRed que no cambia la calidad del escaneo en los archivos PDF para que puedan buscarse:

pypdfocr combined.pdf  
Eduard Florinescu
fuente