Bhinish Dhiman

Comment convertir les pages d'un PDF en JPG à la bonne résolution

Traduit de l’original en anglais. Lire l’original

Ouvrez PDF to JPG, ajoutez le PDF, choisissez 72, 150 ou 300 dpi, et téléchargez une image par page. La résolution détermine le nombre de pixels : une page A4 fait 210 ÷ 25.4 = 8.27 pouces de large, donc 300 dpi donne environ 2480 × 3508 pixels et 150 dpi environ 1240 × 1754. Doubler les dpi quadruple les pixels, c'est pourquoi une image à 300 dpi pèse environ quatre fois plus qu'une image à 150 dpi.

Une page PDF n’a pas de taille en pixels. Elle est décrite en points, 72 par pouce, et la transformer en JPG revient à décider combien de pixels représente chaque pouce. À côté de ce choix, tous les autres réglages de la conversion sont secondaires : ce guide lui consacre donc l’essentiel de son propos.

PDF en JPG, étape par étape

  1. Ouvrez PDF to JPG et choisissez Add a PDF (ajouter un PDF), ou déposez le fichier sur la page. Une vignette de chaque page s’affiche. Si le document est protégé par un mot de passe, saisissez-le dans le champ qui apparaît et confirmez.
  2. Choisissez une résolution : 72 dpi, 150 dpi ou 300 dpi. 150 est sélectionné par défaut.
  3. Sous Format, choisissez JPEG ou PNG. Le panneau indique combien d’images seront créées, une par page.
  4. Cliquez sur le bouton PDF to JPG. Un document d’une page se télécharge sous forme d’une seule image nommée d’après le fichier, par exemple report-001.jpg. Un document plus long propose toutes les images ensemble dans une archive zip, numérotées -001, -002 et ainsi de suite.

Deux termes

Rastériser un PDF, c’est rendre une page décrite en points sous la forme d’une grille de pixels. Le texte d’un PDF est vectoriel et reste net à n’importe quel zoom ; une fois rastérisé, il devient une grille fixe, et zoomer ne fait qu’agrandir les pixels.

Les points par pouce (dpi), dans cet outil, correspondent au nombre de pixels que devient chaque pouce de la page. Comme un PDF se mesure en points, la page est dessinée à l’échelle dpi ÷ 72 : un pixel par point à 72 dpi, 2.08 à 150 et 4.17 à 300.

Ce que chaque résolution donne pour une page A4

Une page A4 mesure 210 × 297 mm. À 25.4 mm par pouce, cela fait 210 ÷ 25.4 = 8.27 pouces sur 297 ÷ 25.4 = 11.69 pouces, et la taille en pixels correspond à ces pouces multipliés par les dpi. À 300 dpi : 210 ÷ 25.4 × 300 = 2480.3, soit 2480 pixels en largeur, et 297 ÷ 25.4 × 300 = 3507.9, soit 3508 en hauteur.

Résolution Échelle (dpi ÷ 72) Page A4 en pixels Nombre total de pixels Par rapport à 150 dpi
72 dpi 1 595 × 842 0.50 million 0.23 ×
150 dpi 2.08 1240 × 1754 2.17 millions 1 ×
300 dpi 4.17 2480 × 3508 8.70 millions 4.0 ×

C’est la dernière colonne qu’on oublie. La résolution se mesure le long d’un seul côté, mais une image en a deux. Passer de 150 à 300 dpi double la largeur et double la hauteur : le nombre de pixels est donc multiplié par 2 × 2 = 4, soit 2480 × 3508 = 8 699 840 contre 1240 × 1754 = 2 174 960. Passer de 72 à 150 multiplie chaque côté par 2.08, et 2.08 × 2.08 = 4.34. C’est cet effet au carré qui explique la note accompagnant l’option 300 dpi : ses fichiers pèsent environ quatre fois plus que ceux à 150. Aucun réglage de qualité caché n’est derrière ce saut ; tout vient du nombre de pixels.

Pour une page US Letter, 8.5 × 11 pouces, le même calcul à 300 dpi donne 8.5 × 300 = 2550 sur 11 × 300 = 3300 pixels.

Une petite différence avec le tableau : l’outil part de la taille de page enregistrée dans le fichier, en points, et arrondit chaque côté au pixel entier supérieur. La taille A4 qu’écrivent les outils PDF de ce site est de 595.28 × 841.89 points, ce qui donne à 300 dpi un rendu de 2481 × 3508, un pixel de plus en largeur que le calcul en millimètres.

Choisir, et ce qui tourne mal

  • 72 dpi donne la page à sa taille nominale, un pixel par point. Cela convient à une image qui ne sera jamais regardée qu’à l’écran, en taille normale, et le texte y paraîtra flou, car les caractères font désormais partie d’une grille de seulement 595 pixels de large pour une page A4.
  • 150 dpi est le choix par défaut raisonnable pour la plupart des usages, et celui à garder sauf raison contraire.
  • 300 dpi est ce que demandent l’impression et l’OCR. Comptez des fichiers environ quatre fois plus lourds qu’à 150.

Ce qui tourne mal, c’est de s’attendre à ce que l’image soit aussi bonne que le PDF. Elle ne peut pas l’être. Un texte qui était net à n’importe quel zoom a désormais une résolution fixe, et si la netteté compte plus que la portabilité, la réponse honnête est de garder le PDF.

Quelques autres comportements sont bons à connaître avant de convertir :

  • La qualité JPEG est fixe. Il n’y a pas de curseur de qualité ; l’outil demande au navigateur un JPEG à 0.88 sur son échelle de 0 à 1. La résolution est le seul réglage de taille.
  • Le PNG ressort opaque. Chaque page est peinte sur du blanc avant d’être dessinée, car une page PDF n’a pas de fond propre. Choisissez le PNG pour des contours précis sur le texte et les dessins au trait, pas pour la transparence.
  • Toutes les pages sont converties. Il n’est pas encore possible de sélectionner des pages. Pour obtenir une seule page, extrayez-la d’abord avec Split PDF, puis convertissez-la.
  • Le rendu est assuré par pdf.js, le moteur qu’utilise Firefox pour afficher les PDF, qui s’exécute dans votre onglet.

Autres façons de faire

Sur Mac, Preview (Aperçu) peut le faire page par page : allez à la page voulue, puis Fichier → Exporter (File → Export), et choisissez JPEG ou PNG. L’export n’enregistre que la page en cours : un long document oblige donc à répéter l’opération pour chaque page.

En ligne de commande, pdftoppm de poppler convertit toutes les pages d’un coup, en écrivant page-1.jpg, page-2.jpg et ainsi de suite. La valeur -r est la résolution :

pdftoppm -jpeg -r 150 input.pdf page

Windows n’a pas de méthode intégrée parmi celles que nous avons vérifiées.

Vérifier que rien n’a été envoyé

Surveillez l’onglet Réseau des outils de développement de votre navigateur pendant que vous travaillez. Les requêtes que vous verrez sont celles de la page qui récupère son propre code : les bibliothèques PDF à la première ouverture du fichier, et une bibliothèque zip la première fois que vous téléchargez plusieurs images à la fois. Aucune ne transporte votre PDF, car le rendu se fait dans l’onglet.

Convertissez les pages avec PDF to JPG. Pour savoir ce que représente un nombre de pixels en pouces ou en centimètres à une résolution donnée, le convertisseur de pixels fait le calcul pour l’impression, et si vous voulez les mots plutôt que leur image, PDF to text les extrait.