352 votes

Convertir un répertoire de fichiers JPEG en un seul document PDF

J'ai de nombreux fichiers JPEG dans un répertoire, et je veux les convertir en PDF et les concaténer pour en faire un seul document.

Comment cela peut-il être fait ?

Je préfère utiliser la ligne de commande, car ce processus sera plus rapide.

454voto

rosch Points 7091

Desde el imagemagick utilisez le convert commandement :

convert *.jpg -auto-orient pictures.pdf

Vous obtiendrez un seul pdf contenant tous les jpg du dossier actuel. L'option -auto-orient lit les données EXIF de l'image pour la faire pivoter.

Installer IM avec :

sudo apt-get install imagemagick

sources : stackoverflow options d'imagemagick

Edit : Notez que les images ne seront pas dans un ordre précis si elles ne sont pas numérotées. Si vous en avez 10 ou plus, vous devez les nommer en terminant par nom de fichier01.jpg...nom de fichier99.jpg etc. Les zéros de tête sont nécessaires pour un classement correct. Si vous en avez 100 ou plus, 001...999.

112voto

Eduard Florinescu Points 6547

Malheureusement, convert modifie la qualité de l'image avant de l'"emballer" dans le PDF. Ainsi, pour avoir une perte minimale de qualité, il est préférable de mettre l'original jpg , ( travaille avec .png trop ) dans le PDF, vous devez utiliser img2pdf .

J'utilise ces commandes :

Un plus court solution unique utilisant également img2pdf comme suggéré dans les commentaires**

  1. Faire PDF

    img2pdf *.jp* --output combined.pdf

  2. (facultatif) OCR du PDF de sortie

    ocrmypdf combined.pdf combined_ocr.pdf


Vous trouverez ci-dessous le original répondre aux commandes avec plus de commandes et plus d'outils nécessaires :


  1. Cette commande permet de faire un pdf de chaque jpg l'image sans perte de résolution ou de qualité :

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

  2. Cette commande va concaténer les pdf dans un seul document :

    pdftk *.pdf cat output combined.pdf

  3. Enfin, j'ajoute une couche de texte ROC qui ne modifie pas la qualité de la numérisation dans les fichiers PDF afin qu'ils puissent être consultés :

    pypdfocr combined.pdf

Une alternative à l'utilisation de pypdfocr :

`ocrmypdf combined.pdf combined_ocr.pdf`

40voto

Alex Points 409
convert `ls -1v` file.pdf
  • Ce ls va lister un fichier à la fois dans un "ordre naturel" (1,2,3...) et procéder à la conversion.

23voto

gaoithe Points 463

Cela a marché pour moi (MAIS attention ! +compress options désactive la compression et le PDF qui en résulte sera volumineux !)

convert page1.jpg page2.jpg +compress file.pdf

ou même :

convert -rotate 90 page\*.jpg +compress file.pdf

D'après ubuntuforums.org, la +compress l'aide à ne pas s'accrocher. NOTE : le +compress désactive la compression. La machine sur laquelle je travaillais à l'époque semblait se bloquer "éternellement" (je n'ai pas attendu éternellement pour le savoir) sans l'option +compress. Votre kilométrage peut varier considérablement ! RTFM sur option -compress d'imagemagick.org Peut-être que vous pouvez expérimenter avec -compress < type> si vous avez des problèmes de compression lente ou de suspension pour trouver ce qui fonctionne pour vous.

12voto

user359154 Points 129

Ouvrez le fichier jpg ou png avec LibreOffice Writer et exportez-le en PDF.

J'espère que c'est un moyen simple d'exporter des pdf.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X