Convertir un dossier d'images en un fichier pdf de plusieurs pages à l'aide des outils de ligne de commande?


Réponses:


13

Exigences

ImageMagick

Tapez la ligne suivante pour commander l'invite pour Intall ImageMagick:

sudo apt-get install imagemagick

Convertissez des jpegs en PDF:

Allez dans le répertoire de travail (répertoire des jpegs):

cd work/directory/path

Convertissez les fichiers JPG en PDF:

convert *.jpg foo.pdf

source: http://bitprison.net/jpg_to_pdf


J'ai trouvé la solution moi-même, mais vous avez répondu avec plus de détails. C'était si simple dont j'ai même honte.
Quelqu'un vous utilise toujours MS-DOS

^ vous êtes les bienvenus!
mr_eclair

Hmm, ne
recadre

Si vous avez les images dans des sous-dossiers, utilisez ceciconvert */*.jpg foo.pdf
Phil Roggenbuck

J'ai toujours un problème, il trie tout comme 1, 10, 100 et non 1,2,3,4,5, ..., 100,101,102 comment puis-je résoudre ce problème?
Phil Roggenbuck

3

Malheureusement convert, l'image change avant afin d'avoir une perte de qualité minimale, c'est-à-dire la qualité de l'original jpg, vous devez utiliser img2pdf, j'utilise ces commandes:

3 1) Ceci pour créer un pdffichier à partir de chaque jpgimage sans perte de résolution ou de qualité:

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

2) Ceci pour concaténer les pdfpages en une seule:

pdftk *.pdf cat output combined.pdf

3) Et enfin, j'ajoute un calque de texte OCRed qui ne change pas la qualité de la numérisation dans les fichiers PDF afin qu'ils puissent être recherchés:

pypdfocr combined.pdf  

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.