PDF en JPG / PNG restitue chaque page de votre document sous forme de véritable fichier image. Choisissez JPG ou PNG, réglez la résolution entre 72 et 216 ppp, et chaque page apparaît en vignette, téléchargeable seule ou avec les autres dans un .zip. Le rendu est assuré par pdf.js — le moteur qu’utilise Firefox pour afficher les PDF — exécuté dans votre navigateur : le document n’est donc jamais téléversé. Les pages sont dessinées une par une avec une barre de progression, ce qui rend possible un rendu de quarante pages en haute résolution sans figer l’onglet.
Comment convertir un PDF en images
- 1 Ajoutez le PDF à convertir.
- 2 Choisissez JPG pour les photos et les numérisations, ou PNG s’il vous faut un fond transparent et un texte parfaitement net.
- 3 Réglez la résolution : 2× convient à l’écran, 3× à l’impression ou au recadrage.
- 4 Cliquez sur Convertir, puis téléchargez les pages une par une ou toutes en .zip.
Comment fonctionne le rendu
Le fichier est lu en mémoire puis ouvert par pdf.js, qui analyse la structure du document et rend chaque page sous une forme dessinable. pdf.js effectue l’analyse lourde dans un Web Worker — un thread séparé — ce qui explique que l’interface reste utilisable pendant la lecture d’un gros document. Le worker est empaqueté avec le site et servi depuis la même origine : rien n’est récupéré sur un CDN tiers.
Pour chaque page, un viewport est calculé à l’échelle choisie et la page est peinte sur un canvas. Le canvas est ensuite encodé avec la méthode native HTMLCanvasElement.toBlob(), ce qui donne un vrai fichier JPG ou PNG. Pour le JPG, le canvas est d’abord rempli de blanc : le JPEG n’a pas de transparence et une zone non peinte ressortirait noire.
Un seul canvas est réutilisé pour tout le document, puis réduit à rien à la fin. Ce détail compte plus qu’il n’y paraît : allouer un canvas neuf par page laisse les anciens bitmaps en vie jusqu’au passage du ramasse-miettes, et c’est exactement ainsi qu’un onglet manque de mémoire sur un long document en 3×. Chaque page terminée est remise immédiatement sous forme de blob compressé, et l’outil rend la main le temps d’une image avant d’attaquer la suivante, pour que la barre de progression avance vraiment.
Ce que les gens convertissent
Une page à coller dans une diapositive ou un document
Les outils de mise en page gèrent une image bien plus prévisiblement qu’un PDF incorporé. Rendre la page en 2× et la déposer conserve la mise en page telle quelle.
Envoyer une page via une messagerie
Les messageries affichent une image directement et enterrent un PDF derrière un téléchargement. Convertir la seule page à montrer la rend visible dans la conversation.
Des formulaires qui n’acceptent que des images
Beaucoup de portails acceptent JPG et PNG mais pas PDF. Rendre chaque page fournit des fichiers qu’ils accepteront, sans rien resaisir.
Extraire une figure ou un graphique
Faites le rendu en 3× et recadrez le schéma dans la page. C’est plus rapide que de refaire le graphique, et à cette résolution le résultat est assez propre pour l’impression.
Pourquoi transformer un PDF en images
Une image passe là où un PDF ne passe pas. Les présentations, les réseaux sociaux, les messageries, les formulaires qui n’acceptent que des images et les imprimeurs veulent un JPG ou un PNG ; et une page de PDF collée dans un document en tant qu’image conserve sa mise en page exacte au lieu de se recomposer. Faire le rendu en local compte, parce que les documents que l’on convertit — une page signée à joindre à un message, une pièce d’identité, un schéma tiré d’un rapport interne — sont rarement de ceux qu’on téléverserait sciemment sur un service gratuit.
Ce qu’il ne peut pas faire
Le rendu dans un navigateur a de vraies frontières :
- Les PDF protégés par mot de passe ne peuvent pas être rendus. pdf.js doit déchiffrer les flux de contenu pour les dessiner, et sans le mot de passe il ne le peut pas. Retirez d’abord la protection dans votre lecteur PDF.
- Les hautes résolutions sur de longs documents finissent en manque de mémoire. Une page A4 en 3× fait environ 2500 × 3500 pixels ; quarante de ces images dans un onglet, cela pèse. En cas d’échec, redescendez en 2× ou divisez d’abord le document.
- La couche texte ne survit pas. La sortie, ce sont des pixels : ni texte sélectionnable, ni liens, ni champs de formulaire, ni OCR. C’est la nature même de la rastérisation, pas une faiblesse de l’implémentation.
- Les très grands formats de page sont plafonnés. Les navigateurs refusent d’allouer un canvas au-delà d’une limite matérielle : une affiche A0 en 3× est donc rendue un peu plus petite que demandé au lieu de revenir blanche.
- Les polices inhabituelles ou défectueuses peuvent être substituées. pdf.js embarque un bon jeu de secours, mais un document reposant sur une police qu’il n’intègre pas et ne nomme pas correctement sera dessiné avec un substitut.
Dépannage
- La conversion s’est arrêtée en cours de route
- Presque toujours la mémoire. Baissez la résolution d’un cran et réessayez : 2× au lieu de 3× réduit les pixels par page de plus de moitié. Pour les documents très longs, divisez-les d’abord et convertissez chaque partie.
- Les images sont floues
- La résolution est trop basse pour l’usage prévu. 1× vaut 72 ppp : correct pour une vignette, mou pour à peu près tout le reste. Utilisez 2× pour l’écran et 3× si l’image doit être imprimée ou agrandie.
- Les pages ont un fond noir
- Cela arriverait avec une page transparente exportée en JPG, ce que l’outil évite en peignant du blanc d’abord. Si vous voulez réellement de la transparence, choisissez PNG.
Questions fréquentes
JPG ou PNG ?
JPG pour tout ce qui est photographique — numérisations, images, pages très colorées — car il est bien plus léger. PNG pour le texte, les schémas et le trait, où il reste parfaitement net, et pour les pages qui doivent avoir un fond transparent plutôt que blanc.
Que signifie exactement le réglage de résolution ?
Un point PDF vaut 1/72 de pouce : une échelle de 1× correspond donc à 72 ppp, 2× à 144 ppp et 3× à 216 ppp. 2× est net sur n’importe quel écran ; 3× est ce qu’il faut si l’image doit être imprimée ou recadrée.
Mon PDF est-il téléversé ?
Non. pdf.js s’exécute dans votre navigateur et son worker est servi depuis ce site, pas depuis un CDN. Ouvrez l’onglet Réseau des outils de développement pendant la conversion, ou coupez internet après le chargement de la page : la conversion aboutit quand même.
Puis-je ne convertir que certaines pages ?
Cet outil restitue le document entier, mais chaque page dispose de son propre bouton de téléchargement : vous ne gardez que celles qui vous intéressent. Pour travailler d’emblée sur un sous-ensemble, utilisez Diviser un PDF pour extraire la plage puis convertissez le résultat.
Le texte restera-t-il sélectionnable dans l’image ?
Non, et c’est inhérent au format. Une image, ce sont des pixels : la couche texte, les liens et les champs de formulaire disparaissent. S’il vous faut du texte sélectionnable, gardez le PDF.