GNU/Linux >> Tutoriels Linux >  >> Linux

Comment convertir des images JPG en PDF à l'aide du terminal

Bonjour les amis. Le terminal est un excellent outil Linux. Avec lui, nous pouvons faire beaucoup de choses et si nous installons d'autres programmes, nous pouvons étendre encore plus ses fonctionnalités. Vous voulez un exemple ? Aujourd'hui, vous apprendrez à convertir des images JPG en PDF à l'aide du terminal.

ImageMagick à la rescousse

Selon le profil GitHub :

ImageMagick utilise plusieurs threads pour augmenter les performances et peut lire, traiter ou écrire des images de taille méga, giga ou téra-pixel. La version actuelle est la
Série ImageMagick 7.1.0. Il fonctionne sous Linux, Windows, Mac OS X, iOS, Android OS et autres.

ImageMagick est un logiciel gratuit fourni sous forme de distribution binaire prête à l'emploi ou sous forme de code source que vous pouvez utiliser, copier, modifier et distribuer dans des applications ouvertes et propriétaires. Il est distribué sous une licence dérivée d'Apache 2.0.

En bref, ImageMagick est un outil logiciel que vous pouvez utiliser pour le traitement d'images sur votre ordinateur. Grâce à lui, on peut faire beaucoup de choses avec les images. C'est-à-dire les éditer, les manipuler etc.

Grâce à ImageMagick, nous pouvons convertir des images JPG en PDF afin de pouvoir les avoir rapidement dans un document.

Commençons.

Installer ImageMagick sur Linux

Heureusement, nous pouvons installer ImageMagick sur de nombreuses distributions Linux car il est disponible à partir des dépôts officiels de beaucoup d'entre eux.

Concernant Debian, Ubuntu, Linux Mint, Elementary OS et tous les membres de cette famille, vous pouvez ouvrir un terminal et exécuter la commande suivante

sudo apt update
sudo apt install imagemagick

Concernant Arch Linux, Manjaro et dérivés

sudo pacman -S imagemagick

Ensuite, nous pouvons continuer.

Comment convertir des images JPG en PDF à l'aide du terminal

La procédure est simple, il suffit de suivre la syntaxe suivante

convert [jpg-file] [output-pdf]

Par exemple,

convert 1.jpg o.pdf

Vous obtiendrez un PDF avec le contenu de l'image.

Vous pouvez ajouter plusieurs fichiers à la fois

convert 1.jpg 2.jpg 3.jpg o.pdf

N'oubliez pas que je travaille avec des chemins relatifs, mais vous pouvez aussi le faire avec des chemins absolus

convert /home/angelo/1.jpg o.pdf

Etc. Vous pouvez ajouter toutes les images dans un dossier.

convert *.jpg o.pdf

Par défaut, ImageMagick utilise la meilleure qualité possible pour convertir les images en PDF. Mais s'il y a beaucoup d'images, cela peut poser problème. Ainsi, vous pouvez également spécifier la qualité à laquelle vous souhaitez que les images soient converties.

Pour ce faire, utilisez le --quality et attribuez un nombre inférieur à 100 qui est la limite. Par exemple :

convert --quality 75 1.jpg o.pdf

Ceci est particulièrement utile lorsque vous avez de nombreuses images ou que vous souhaitez simplement une sauvegarde.

Problème possible avec ImageMagick

Il est possible que lorsque vous exécutez les commandes ci-dessus, vous obteniez une erreur comme celle-ci

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421.

Cela est dû à un problème de sécurité avec Ghostscript . Une alternative consiste alors à désactiver le verrouillage des fichiers PDF.

Modifier le fichier de configuration

sudo nano /etc/ImageMagick-6/policy.xml

Et modifiez la ligne

<policy domain="coder" rights="none" pattern="PDF" />

À ceci :

<!-- <policy domain="coder" rights="none" pattern="PDF" /> --> -->

Donc, tout ce que nous faisons est d'ajouter un commentaire pour l'ignorer.

Enregistrez les modifications et fermez l'éditeur. C'est assez.

Conclusion

Faire les choses via le terminal n'est pas difficile, mais cela nous donne une autre façon de faire les choses. Ils sont également très utiles dans les scripts, etc.


Linux
  1. Astuce :convertissez des images en ligne de commande avec ImageMagick

  2. Comment installer Opera dans Ubuntu 21.04 [Utilisation du terminal]

  3. Comment faire pivoter toutes les images d'un répertoire avec Imagemagick ?

  4. Convertir un PDF en images en PDF ?

  5. Comment convertir un PDF en JPG avec une ligne de commande sous Linux ?

Comment convertir des fichiers PDF au format EPUB à l'aide de Calibre sous Linux

Comment convertir par lots des images PNG au format JPG sous Linux

Comment convertir une page Web en PDF sous Linux

Comment convertir un PDF en images PNG et inversement sous Linux

Comment ouvrir un PDF dans un terminal Linux

Comment convertir un PDF en image avec Gimp