How-to2026-10-026 min de lecture

Photos de téléphone en PDF : pourquoi le fichier devient énorme et une page se retrouve de travers

Image vers PDF place chaque photo sur sa propre page à sa taille réelle en pixels : trois JPEG de 3,2 Mo issus d’un téléphone ont donné un PDF de 41,5 Mo, et une photo en portrait est tombée sur une page en paysage. Réduisez les photos avant de convertir, puis faites pivoter la page de travers ensuite.

PDF123 · Updated 2026-10-02

Image vers PDF transforme des fichiers JPEG, PNG, GIF ou BMP en un seul PDF, une image par page, dans l’ordre de téléversement. Il ne réduit rien et ignore le drapeau de rotation que les téléphones écrivent dans les photos en portrait. Lors d’un test, trois JPEG de 3,2 Mo sont devenus un PDF de 41,5 Mo, et une photo marquée comme portrait s’est retrouvée sur une page en paysage. Réduisez les photos avant de les téléverser, et corrigez la page de travers ensuite avec Faire pivoter le PDF.

L’exemple complet

L’entrée était trois JPEG de 4032 × 3024 pixels, d’environ 3,2 Mo chacun (9,7 Mo au total), la taille en pixels d’une image d’appareil photo de téléphone courant. C’étaient des images synthétiques avec un bruit fin, qui se compressent moins bien que la plupart des vraies photos ; considérez chaque taille ci-dessous comme le résultat d’une exécution du 2026-10-04 sur un serveur local construit à partir du code source actuel, pas comme une promesse. La requête :

curl -s -o IMG_0001.pdf \
  -F fileInput=@IMG_0001.jpg -F fileInput=@IMG_0002.jpg -F fileInput=@IMG_0003.jpg \
  https://pdf123.xyz/api/v1/convert/img/pdf
Étape Résultat
3 JPEG, 4032 × 3024 px 9,7 Mo au total
Image vers PDF 3 pages, 41,5 Mo, chaque page de 4032 × 3024 pt
Compresser le PDF sur ce PDF 39,9 Mo, environ 4 % de moins
Les 3 mêmes photos réduites d’abord à 1600 px sur le grand côté 1,7 Mo au total
Image vers PDF sur les photos réduites 3 pages, 6,2 Mo, chaque page de 1600 × 1200 pt
Compresser le PDF sur ce PDF 6,2 Mo, pas plus petit

Le résultat porte le nom du premier fichier : le téléchargement ci-dessus s’appelle donc IMG_0001.pdf.

Pourquoi 10 Mo de photos deviennent 41 Mo

Un JPEG stocke une photo sous forme de blocs compressés avec perte. Image vers PDF ne copie pas ces octets dans le PDF. Il décode chaque image, la convertit en RVB 8 bits et stocke les pixels bruts avec une compression Flate sans perte. Une image de 4032 × 3024 représente 36,6 millions d’octets de RVB (4032 × 3024 × 3). Flate l’a ramenée à environ 13,8 Mo par page ici, soit encore plus de quatre fois le JPEG d’origine. Neuf exemplaires des trois mêmes photos ont donné un PDF de 124,6 Mo.

Cela explique aussi les lignes Compresser. Compresser le PDF recompresse les flux et regroupe les objets ; il ne sous-échantillonne pas les images et ne les réencode pas. Les pixels sont déjà compressés en Flate, il reste donc peu à retirer (pourquoi). Le chemin vers un fichier plus petit passe par moins de pixels avant la construction du PDF.

Il y a un second coût. Chaque page prend la taille de son image, un pixel pour un point : une photo de 4032 pixels donne donc une page de 56 pouces de large. Les lecteurs l’ajustent à la fenêtre et les imprimantes la mettent à l’échelle du papier, mais les boîtes de page ne sont ni A4 ni Letter. Le formulaire n’a aucune option de format de papier, d’ajustement, de type de couleur ou de rotation automatique, et le serveur ne lit pas les champs d’API fitOption, colorType ou autoRotate.

Réduire d’abord, convertir ensuite

Redimensionnez les photos avant de les téléverser. Sur un Mac, sips -Z 1600 IMG_0001.jpg --out small1.jpg s’en charge. Avec ImageMagick sur n’importe quel système :

magick IMG_0001.jpg -resize 1600x1600 -quality 85 small1.jpg

Les deux transforment une photo de 4032 × 3024 en 1600 × 1200. Dans cette exécution, les trois JPEG sont passés de 9,7 Mo à 1,7 Mo et le PDF de trois pages de 41,5 Mo à 6,2 Mo. Sur une feuille Letter, 1600 pixels sur 11 pouces font environ 145 dpi : lisible pour un formulaire photographié, grossier pour de petits caractères. Choisissez la taille d’après le plus petit texte que vous devez lire, pas seulement d’après la taille de fichier visée.

La taille compte deux fois, car les outils suivants ont eux aussi un plafond. Le corps d’une requête est limité à 100 MiB. Le PDF de 124,6 Mo ci-dessus a été rejeté par un 413 (payload_too_large) quand il a été envoyé à Compresser le PDF. Voir Quand le téléversement d’un gros PDF est rejeté pour la solution de contournement.

La page de travers

De nombreux téléphones stockent une photo en portrait sous forme de pixels en paysage et ajoutent une balise d’orientation EXIF qui demande au lecteur de la faire pivoter. Les applications photo respectent en général cette balise. Image vers PDF ne la lit pas : un JPEG de 1600 × 1200 marqué orientation 6 (rotation de 90° dans le sens horaire) a produit une page en paysage de 1600 × 1200.

La solution est Faire pivoter le PDF : saisissez le numéro de page, ici 1, et un angle de 90. Le résultat avait /Rotate 90 sur cette page, de sorte qu’un lecteur l’affiche droite. Utilisez 270 pour les photos marquées dans l’autre sens (orientation 8) et 180 pour celles à l’envers (orientation 3) ; seule l’orientation 6 a été testée ici. Faire pivoter le PDF définit un angle absolu sur la page au lieu d’ajouter à l’angle actuel, et il ne réencode pas l’image. Si vous préférez ne pas corriger les pages une à une, faites pivoter la photo dans votre application photo et enregistrez une copie avant de convertir.

Ce que cet outil refusera

  • HEIC et autres formats. La page accepte .png, .jpg, .jpeg, .gif et .bmp. Un vrai fichier HEIC a renvoyé un 400, unsupported_file_type ; exportez-le d’abord en JPEG.
  • Un fichier qui n’est pas une image. Téléverser un PDF vers ce point d’accès a renvoyé le même 400 avec le message « The file is not a supported image. »
  • SVG. Un fichier SVG a reçu le même 400.
  • Texte recherchable. Le texte d’une page photographiée reste des pixels. OCR renvoie du texte en Markdown ; il n’ajoute pas de couche de texte à ce PDF (comment ça marche).
  • Transparence. Les images sont converties en RVB et le canal alpha est abandonné.

Vérifier avant d’envoyer

Ouvrez le PDF et comptez les pages par rapport aux photos, dans l’ordre. L’ordre des pages est l’ordre de téléversement ; lors d’un test, téléverser un PNG en portrait avant un PNG en paysage a placé la page en portrait en premier. Regardez ensuite la taille du fichier avant de le joindre.

Open tool
Process in the browser — no watermark, files removed after the job.
Open tool