Comment convertir l'image en PDF sur la ligne de commande Linux

Comment convertir l'image en PDF sur la ligne de commande Linux

Souvent, vous devrez peut-être convertir ou ajouter les images aux fichiers PDF, surtout si vous avez une application et que vous souhaitez que les utilisateurs téléchargent les images sous forme de fichiers PDF.

Il existe différents outils en ligne qui convertissent les images en PDF. Mais la sécurité est toujours une préoccupation, et vous ne pouvez pas faire confiance à ces sites en ligne avec vos données. La meilleure méthode consiste à convertir les images sur votre machine. Linux propose divers utilitaires de ligne de commande pour vous aider avec cela. Les deux outils courants sont IMG2PDF et ImageMagick.

ImageMagick

ImageMagick se démarque la conversion d'image en PDF pour sa vitesse rapide. L'outil Linux open-source utilise les threads CPU multiples pour maintenir le processus de conversion rapidement. Qu'il s'agisse d'une image ou d'images multiples, ImageMagick fait le travail.

Installons d'abord ImageMagick en utilisant la commande suivante:

1
2
3
$ sudo apt mise à jour
$ sudo apt install -y imageMagick

Pour les utilisateurs de Fedora, la commande est la suivante:

1
$ sudo dnf installer imageMagick

Avec l'imageMagick déjà installé, accédez au répertoire contenant vos photos. Nous avons différentes images dans notre exemple. Nous verrons comment nous pouvons les convertir un par un et comment les convertir tous à la fois.

La syntaxe pour la conversion est le suivant:

1
$ convertir la démo de l'image.pdf

Notez que nous utilisons convertir, Un utilité pour ImageMagick. Commençons par convertir une image.

Si vous exécutez la commande converti précédente, cela devrait fonctionner bien. Cependant, vous pouvez vous retrouver avec un message d'erreur comme celui reflété dans l'image suivante:

Dans ce cas, tout ce dont vous avez besoin est de modifier le politique.xml fichier à l'aide d'un éditeur comme Nano.

1
$ sudo nano / etc / ImageMagick-6 / Policy.xml

Recherchez la ligne dans l'exemple suivant:

1

Pour corriger l'erreur, remplacez les droits de «Aucun» à «lire | écrire»

Enregistrer le fichier et relancer la commande. Vous aurez maintenant un fichier PDF de l'image convertie.

Pour convertir toutes les images du répertoire actuel en PDF, vous pouvez ajouter leurs noms un par un ou sélectionner le format d'image s'ils sont les mêmes. Dans notre cas, les formats d'image sont dans «.jpg ". Dans ce cas, notre commande est la suivante:

1
$ converti *.jpg tout.pdf

C'est ça! Vous avez maintenant toutes vos images converties en un PDF.

ImageMagick est un excellent outil pour convertir les images en PDF sur la ligne de commande. Le seul mauvais côté est que la résolution des images change et que le fichier PDF n'a pas la résolution complète, réduisant la qualité d'image.

2. Img2pdf

L'imageMagick convertit les images en PDF, mais la qualité des images réduit. L'alternative est d'utiliser l'img2pdf pour convertir les mêmes photos sans perdre la qualité d'image. De plus, IMG2PDF permet la spécification de la taille de l'image lors de la conversion.

Commencez par installer IMG2PDF à l'aide de la commande suivante:

1
$ sudo apt install img2pdf

Vous pouvez vérifier l'installation en vérifiant la version.

IMG2PDF peut également être installé à l'aide de PIP dans d'autres distributions:

1
$ pip install img2pdf

Avec l'outil installé, procédons à convertir nos images. Nous utilisons les mêmes images que nous l'avons fait avec ImageMagick. Tout d'abord, accédez au répertoire qui contient vos images. Pour convertir un seul fichier, utilisez la syntaxe suivante:

1
$ img2pdf img -o converti.pdf

Nous avons maintenant une version PDF de l'image. Si vous souhaitez convertir plusieurs images, vous pouvez tous les énumérer. Ou s'ils ont le même format, utilisez le * sténographie comme dans l'exemple suivant:

Pour spécifier la taille de la page ou la taille de l'image pour la sortie, utilisez le -imgsize ou -PageSize.

Par exemple, pour spécifier la taille de l'image à 30 cm par 45 cm, la commande est:

1
$ img2pdf --iMgsize 30cmx45cm -O.pdf

Conclusion

La conversion des images de différents formats en PDF ne devrait pas vous déranger lorsque vous utilisez Linux. Il y a des services publics en ligne de commande à votre disposition, et la syntaxe est facile. Ce guide a présenté deux utilitaires, IMG2PDF et ImageMagick, que vous pouvez utiliser pour convertir une ou plusieurs images en PDF.