Comment convertir un PDF en un ensemble d'images

Comment convertir un PDF en un ensemble d'images
Les méthodes de conversion de fichiers PDF vers l'image sont souvent utilisées pour convertir un PDF entier ou pour extraire des images d'un fichier PDF. Ces images extraites sont principalement utilisées dans les applications de diaporama, les logiciels de présentation ou sur le Web. Cet article répertorie diverses façons de convertir un fichier PDF de plusieurs pages en un groupe d'images.

Tirage de libreOffice

La plupart des distributions Linux expédient la suite de bureaux LibreOffice par défaut. Sinon, vous pouvez le télécharger à partir d'ici. À l'aide de l'application «LibreOffice Draw», vous pourrez convertir un fichier PDF en un ensemble d'images.

LibreOffice Draw, comme son nom l'indique, vous permet de créer des dessins, des croquis, des graphiques, des annotations, etc. Par défaut, il prend en charge l'exportation du fichier PDF vers divers formats d'image, mais il ne convertit que la première page du fichier PDF. Pour résoudre ce problème, vous devrez installer une extension «Exporter en tant qu'images» à partir d'ici. Cette extension ajoute une nouvelle entrée «Exporter en tant qu'images…» dans le menu déroulant «Fichier» et il prend en charge l'exportation de plusieurs pages PDF.

Une fois que vous avez téléchargé le fichier «OXT» à partir du lien ci-dessus, ajoutez-le à l'extension Manager. Accédez à «Tools»> «Extension Manager…», comme indiqué dans la capture d'écran ci-dessous.

Cliquez sur le bouton "Ajouter" pour ajouter le fichier d'extension "OXT" au tirage de LibreOffice.

Après avoir réussi à ajouter le fichier «OXT», une nouvelle entrée apparaîtra dans la liste des extensions.

Une nouvelle entrée «Exporter en tant qu'images…» sera ajoutée au menu déroulant «Fichier».

Ouvrez un fichier PDF dans LibreOffice Draw, puis cliquez sur «Exporter en tant qu'images…» Entrée de menu pour démarrer le processus de conversion. Vous verrez une nouvelle fenêtre contextuelle qui vous permettra de personnaliser les options d'exportation. Modifiez les options selon vos besoins et cliquez sur le bouton «Exporter».

C'est ça. Chaque page de votre fichier PDF a maintenant été exportée en tant qu'image distincte. C'est de loin ma méthode préférée. La configuration est assez facile et LibreOffice Draw vous permet même de modifier et d'annoter les fichiers PDF avant d'exporter.

ImageMagick

ImageMagick est un outil de ligne de commande pour convertir, modifier et manipuler des fichiers Image, PDF et SVG. Il est livré avec de nombreuses options avancées et l'application elle-même est assez puissante. Vous pouvez le voir comme un équivalent FFMPEG, mais principalement pour les fichiers d'image.

ImageMagick expédie avec une commande «converti» qui peut être utilisée pour convertir les fichiers en différents formats. Pour installer ImageMagick dans Ubuntu, exécutez la commande suivante:

$ sudo apt installer imageMagick

Par défaut, la conversion PDF est désactivée dans ImageMagick. Pour l'activer, ouvrez le fichier «/ etc / ImageMagick-6 / Politique.XML ”dans un éditeur de texte et commentez toutes les lignes sous« Désactiver les types de formats GhostScript »:

Pour convertir un fichier PDF en un ensemble d'images à l'aide de «Convertir», utilisez une commande dans le format suivant:

$ convert -Density 150 Input_file.PDF-Quality 100 Output_file.PNG

Où:

  • -La densité représente le DPI auquel le fichier d'entrée PDF est chargé par la commande «Converti»
  • PDF est le fichier PDF que vous souhaitez convertir
  • -La qualité détermine la qualité des images résultantes (0-100, 100 étant les meilleurs)
  • PNG est le préfixe des fichiers de sortie (modifiez l'extension «png» pour tout autre format comme «JPG»)

Pdftopm (pdf à ppm)

PDFTOPPM est un utilitaire de ligne de commande simple dédié pour convertir les fichiers PDF en formats de fichiers PPM, PNG et JPEG.

Pour installer pdftopm dans Ubuntu, exécutez la commande ci-dessous:

$ sudo apt install poppler-utils

Pour convertir un fichier PDF en un ensemble d'images à l'aide de PDFTOPM, utilisez une commande dans le format suivant:

$ pdftopm input_file.PDF Output_file -png -rx 150 -ry 150

Où:

  • PDF est le fichier PDF que vous souhaitez convertir
  • output_file est le préfixe utilisé pour les fichiers de sortie
  • -PNG est le format de fichier pour les fichiers de sortie convertis
  • -RX 150 -ry 150 est le DPI auquel le fichier PDF doit être chargé par PDFTOPM (équivalent à l'option de densité d'imageMagick)

Paysage enrou

Inkscape est un logiciel gratuit, open source et multiplateforme pour la création et l'édition de graphiques vectoriels. En utilisant la fonction d'exportation intégrée d'Inkscape, il est possible de convertir un fichier PDF en un tas d'images.

Notez que la prise en charge de l'exportation de plusieurs pages a été ajoutée à Inkscape seulement récemment. Donc le colis expédié avec votre distribution ne fonctionnera probablement pas. La version minimale requise dont vous avez besoin est 1.0.0. La dernière version bêta du paysage en inks avec un support de plusieurs pages peut être téléchargée à partir d'ici sous la forme d'AppIMAGE. Assurez-vous de marquer le fichier exécutable à partir du gestionnaire de fichiers.

Pour convertir un fichier PDF en images en utilisant Inkscape, exécutez une commande dans le format suivant:

$ pour i dans 1… 10; faire ./ Inkscape-2b71d25-x86_64.AppImage Input_file.pdf -z
--export-dpi = 300 --export-area-page --pdf-page = $ i --export-file = "output- $ i.png ";
fait

Où:

  • 1… 10 sont des numéros de page de PDF, vous devez le spécifier correctement, sinon la commande ne fonctionnera pas (modifiez les valeurs au besoin)
  • ./ Inkscape-2b71d25-x86_64.AppImage est le nom du fichier Inkscape AppImage que vous avez téléchargé à partir du lien ci-dessus (modifiez le nom au besoin)
  • PDF est le nom du fichier d'entrée à convertir (modifiez le nom au besoin)
  • -z est pour utiliser un paysage en inks sans tête sans interface graphique (laisser tel quel)
  • -Export-dpi = 300 est la densité à laquelle le fichier PDF doit être chargé par Inkscape (modifiez la valeur au besoin)
  • -Export-Area-Page est pour l'exportation de la page PDF entière (laissez tel qu'il est)
  • -PDF-PAGE = $ I fait référence au numéro de page à exporter (laissez tel qu'il est)
  • -Export-file = ”Sortie - $ i.png ”est le préfixe des fichiers de sortie (modifiez la pièce« ​​sortie »au besoin)

Conclusion

Ce sont les principales méthodes que vous pouvez utiliser pour convertir un fichier PDF en plusieurs images. Il existe quelques autres méthodes et applications qui peuvent être utilisées pour la conversion, mais elles nécessitent beaucoup d'étapes sans rien apporter de nouveau à la table, donc je les ai omises de cette liste.