Aller au contenu principal

Convertir PDF en JPG

PDF vers JPG enregistre chaque page d’un document sous forme d’image, à la taille que vous choisissez. Le dessin est réalisé par pdf.js — le moteur PDF de Mozilla lui-même, le même code que Firefox utilise pour afficher les PDF — si bien que les pages ressemblent à ce que dessine un vrai lecteur, pas à ce que devine un analyseur simplifié.

100 % local

Déposez un PDF ici

ou n’importe où sur la page · Choisir un fichier · 100 Mo

Acceptés : PDF

Comment fonctionne Convertir PDF en JPG ?

Convertir une page PDF en image signifie la rendre : exécuter le flux de contenu de la page — ses opérateurs de dessin de texte, ses tracés vectoriels, ses images embarquées, ses groupes de transparence — et peindre le résultat sur un canvas. C’est un gros morceau de logiciel, et en écrire un de seconde zone, c’est ainsi que des pages sortent avec les mauvaises polices.

Le moteur de rendu est celui de Firefox

pdf.js est l’implémentation PDF de Mozilla, et c’est ce que Firefox utilise pour afficher chaque PDF que vous y ouvrez. L’utiliser signifie que la page obtenue est celle que dessine un vrai lecteur, y compris les parties faciles à rater : sous-ensembles de polices embarqués, polices Type 3, modes de fusion, tracés de détourage et texte CJK.

Le DPI est un vrai nombre, pas un curseur de qualité

Une page PDF se mesure en points — 1/72 de pouce — donc le facteur d’échelle pour une résolution cible est exactement DPI/72. À 72 DPI, une page A4 fait 595 × 842 pixels ; à 150, elle fait 1240 × 1754, ce qui est lisible à l’impression ; à 300, elle fait 2480 × 3508 et représente quatre fois la mémoire de 150. Ce dernier point est le plafond pratique : à 300 DPI, une seule page A4 représente environ 34 mégaoctets de données de pixels avant compression, et un canvas de navigateur a une taille maximale qu’il refusera silencieusement de dépasser.

Chaque canvas est libéré dès que son image est encodée, et c’est ce qui permet de convertir un document de cinquante pages à 300 DPI sans que l’onglet soit tué.

Pourquoi la sortie JPEG a besoin qu’une page blanche soit peinte d’abord

Une page PDF n’a pas d’arrière-plan ; le blanc que vous voyez, c’est le lecteur qui en dessine un. Un canvas vierge est transparent, et JPEG n’a pas de canal alpha, donc un canvas non peint s’encode en noir. C’est la cause de presque tous les rapports « mes pages converties sont sorties noires », et la correction tient à un fillRect avant le rendu — fait ici pour JPEG et WebP, et délibérément pas pour PNG, où la transparence est généralement la raison pour laquelle on choisit PNG.

Choisir un format

JPEG pour les pages scannées ou photographiques, où sa compression avec perte est efficace et ses artefacts invisibles. PNG pour les pages surtout textuelles ou en diagrammes : sans perte, donc le texte reste net, et souvent plus petit que JPEG pour les grandes zones blanches unies. WebP est généralement 25–35% plus petit que l’un ou l’autre à qualité visuelle égale, et est pris en charge partout où cela compte aujourd’hui.

Ce qui est perdu, inévitablement

Une image d’une page n’est pas une page. Le texte n’est plus sélectionnable, recherchable ni lisible par un lecteur d’écran ; les liens ne fonctionnent plus ; et le fichier est typiquement plusieurs fois plus gros. C’est inhérent à la rasterisation, pas une limite de cet outil — donc convertissez en images quand vous avez besoin d’une image, et gardez le PDF quand vous avez besoin d’un document.

Entrée

report.pdf (12 pages)
format: JPEG, 150 DPI, quality 0.9

Sortie

report-1.jpg … report-12.jpg
1240 × 1754 each
white painted before render,
canvas released per page

Quelles options et quels cas limites Convertir PDF en JPG prend en charge ?

Référence technique et options
ParamètreTypeValeur par défautComportement et cas limites
JPEGformatpar défautAvec perte, efficace pour les scans et les photos. Sans canal alpha, c’est pourquoi la page est peinte en blanc avant le rendu.
PNGformat—Sans perte, donc le texte reste net, et souvent plus petit qu’un JPEG sur une page majoritairement blanche. La transparence est conservée.
WebPformat—Typiquement 25–35% plus petit qu’un JPEG pour la même qualité visuelle.
72 DPIrésolution—Résolution écran : une page A4 fait 595 × 842 pixels. Pour une miniature ou un aperçu.
150 DPIrésolutionpar défaut1240 × 1754 pour une page A4. Lisible à l’impression ; le défaut raisonnable.
300 DPIrésolution—2480 × 3508 pour une page A4, et environ 34 Mo de données par page avant compression. Qualité d’impression, et le plafond pratique dans un navigateur.
Qualité0.1 – 1.00.9JPEG et WebP uniquement. Au-dessus de 0.95, le fichier grossit vite sans gain visible ; en dessous de 0.7, des artefacts apparaissent autour du texte.
Plage de pages1-3, 7toutes les pagesSyntaxe de la boîte de dialogue d’impression. Laissez vide pour convertir tout le document.
Mémoirelibérée par page—Chaque canevas est libéré dès que son image est encodée, ce qui permet de convertir un long document à haute résolution.

Questions fréquentes

Pourquoi mes pages converties sont-elles sorties noires ?

C’est ce qui arrive quand un outil rend sur un canvas transparent et l’encode en JPEG, qui n’a pas de canal alpha — le transparent devient noir. Une page PDF n’a pas d’arrière-plan propre ; le blanc que vous voyez, c’est le lecteur qui en peint un. Cet outil remplit le canvas en blanc avant le rendu pour JPEG et WebP, et délibérément pas pour PNG, où vous avez probablement choisi PNG justement pour la transparence.

Quel DPI dois-je utiliser ?

150 pour presque tout — lisible une fois imprimé, et une taille de fichier gérable. 72 pour une vignette ou un aperçu web. 300 uniquement si le résultat part vers une imprimante capable de le mettre en valeur, et sachez qu’à 300 DPI une seule page A4 représente environ 34 mégaoctets de données de pixels, si bien qu’un long document à ce réglage approche réellement de ce qu’un onglet de navigateur peut contenir.

JPG ou PNG ?

JPG pour les pages scannées et tout ce qui est photographique : sa compression est conçue pour le ton continu et les artefacts se fondent dans le bruit. PNG pour les pages surtout faites de texte, de tableaux ou de dessins au trait — il est sans perte, donc les bords du texte restent nets, et sur une page largement blanche il est fréquemment plus petit que le JPEG également. WebP bat les deux sur la taille si la destination l’accepte.

Puis-je récupérer le texte depuis les images ?

Pas sans OCR, et ce n’est pas une étape dont vous voulez avoir besoin. La rasterisation jette complètement la couche de texte — le résultat est une image de mots, pas des mots. Si vous avez besoin du texte, utilisez l’outil « Extraire le texte d’un PDF » sur le document d’origine, qui lit directement la couche de texte et est à la fois exact et instantané.

Pourquoi le fichier image est-il plus gros que tout le PDF ?

Parce qu’un PDF stocke des instructions et qu’une image stocke des pixels. Une page de texte, c’est quelques kilooctets de commandes de dessin référençant une police embarquée une seule fois pour tout le document ; la même page en image à 150 DPI, ce sont deux millions de pixels à compresser individuellement. Un PDF de 200 KB qui devient 8 MB d’images est tout à fait normal, et c’est une bonne raison de garder le PDF.

Mon document est-il envoyé ?

Non. pdf.js s’exécute dans cet onglet — c’est le même moteur que Firefox utilise pour afficher les PDF, en JavaScript sur votre machine. Le rendu se fait sur un canvas dans votre navigateur et les images sont créées localement.