Convertir un PDF en JPG ou PNG : ce que change le DPI et comment exporter une seule page
PDF vers image convertit chaque page dans un ZIP, en PNG sauf si vous choisissez JPEG. Le formulaire du navigateur n’a que le format et le DPI ; les champs d’API de sélection de pages et de WebP sont ignorés. Tailles de fichier mesurées à 150 et 300 DPI, et comment exporter une seule page.
PDF vers image transforme chaque page d’un PDF en un fichier image et les renvoie dans un ZIP. Le formulaire du navigateur a deux réglages, le format (PNG ou JPEG) et le DPI, et il n’y a aucun moyen de choisir des pages ni WebP. Les deux réglages changent beaucoup la taille de sortie, et les sections ci-dessous montrent de combien.
Un exemple complet : six pages, quatre réglages
Le fichier de test était un document de 6 pages au format US Letter, uniquement du texte, généré avec Ghostscript : 32 lignes de Times 11 pt par page, 5 593 octets. Il a été envoyé au point d’accès /api/v1/convert/pdf/img d’une version locale du serveur, une fois par réglage. Les chiffres viennent d’une seule exécution du 2026-10-04 ; un autre document donnera d’autres tailles.
| DPI | Format | Pixels par page | Page 1 | ZIP, les 6 pages |
|---|---|---|---|---|
| 150 | PNG | 1275 x 1650 | 53 400 octets | 195 476 octets |
| 300 | PNG | 2550 x 3300 | 127 391 octets | 494 897 octets |
| 150 | JPEG | 1275 x 1650 | 252 280 octets | 1 340 684 octets |
| 300 | JPEG | 2550 x 3300 | 685 891 octets | 3 272 299 octets |
Les dimensions en pixels découlent du format de page : une page Letter mesure 8,5 sur 11 pouces, donc 150 DPI donne 1275 sur 1650 et 300 DPI donne 2550 sur 3300. Doubler le DPI multiplie le nombre de pixels par quatre, mais le ZIP en PNG n’a grossi que d’environ 2,5 fois ici, parce que les aplats blancs se compressent bien.
Pour ce fichier, le JPEG était plus gros que le PNG : la page 1 faisait environ 4,7 fois la taille à 150 DPI. Le conseil habituel selon lequel JPEG est le format léger vaut pour les photographies. Une page de texte est surtout un aplat blanc aux bords nets, que PNG compresse bien et JPEG mal. Une page photographique ou numérisée peut aller dans l’autre sens : testez une page représentative avant d’en convertir cent.
Le ZIP porte le nom du PDF (contract.zip pour contract.pdf) et contient page.1.png à page.6.png, ou des fichiers .jpg si vous choisissez JPEG.
Options que l’API accepte mais ignore
Le formulaire du navigateur ne propose pas ces deux options, mais un script qui les envoie ne reçoit ni erreur ni effet :
- Sélection de pages. Envoyer
pageNumbers=2a renvoyé les six pages, pas une seule. Toutes les pages sont toujours converties. - WebP.
imageFormat=webpa renvoyé des fichiers PNG, avec les mêmes noms et les mêmes tailles quepng. Seulsjpegetjpgsélectionnent JPEG ; toute autre valeur retombe sur PNG.
Si vous avez besoin de WebP, convertissez ensuite les fichiers PNG dans un éditeur d’images.
Obtenir une seule page
Découpez d’abord la page, puis convertissez le PDF d’une page :
- Ouvrez Extraire des pages, téléversez le PDF et saisissez
2comme page à garder. Le résultat du test était un PDF d’une page. - Téléversez ce PDF dans PDF vers image, réglez le DPI sur 150 et gardez PNG. Le ZIP contenait un seul fichier,
page.1.png.
Le fichier s’appelle page.1.png bien qu’il vienne de la page 2 de l’original, parce que la numérotation repart de 1 dans le PDF extrait. Renommez-le si le numéro de page d’origine compte.
DPI : là où le formulaire et l’API divergent
Le formulaire web est prérempli à 300. Un appel direct à l’API qui omet dpi convertit à 150. Si un script produit des images plus petites que le navigateur, c’est la raison ; envoyez dpi explicitement dans les deux cas. Une valeur non numérique est rejetée par un 400 avec le message « dpi must be a number ».
Repère approximatif, fondé sur le tableau ci-dessus et non sur un test de qualité : 150 DPI suffit pour lire une page entière à l’écran ; 300 DPI sert à l’impression ou pour zoomer sur les petits caractères. Dans cette exécution, le ZIP PNG à 300 DPI faisait environ 2,5 fois celui à 150 DPI, et un long document riche en numérisations multiplie cet écart.
Ce qui ne survit pas
Le résultat est fait de pixels, donc :
- Le texte n’est plus sélectionnable ni recherchable. Pour le texte, utilisez PDF vers texte, ou OCR pour une numérisation.
- Les liens ne fonctionnent plus.
- Les logos et schémas vectoriels sont matricialisés au DPI choisi et deviendront flous si vous les agrandissez ensuite. Relancez plutôt avec un DPI plus élevé.
Gardez le PDF d’origine à côté des images. Revenir en arrière avec Image vers PDF vous donne un PDF fait d’images de texte, pas le document d’origine.
Un PDF protégé par mot de passe est rejeté par un 400, This PDF is password-protected. Enter its password., et un champ password envoyé à ce point d’accès n’y change rien. Retirez d’abord le mot de passe avec Déverrouiller.
Vérifier avant d’utiliser tout le lot
Ouvrez une page du ZIP à 100 % de zoom et vérifiez les petits caractères et les traits fins. Si elle est floue, augmentez le DPI et relancez ; si le ZIP est trop gros, baissez le DPI, ou passez à JPEG seulement après avoir confirmé qu’il est réellement plus petit pour vos pages.