Convertisseur Gratuit

PDF en PNG Convertisseur

Transformez vos documents PDF en images PNG haute résolution instantanément. Sécurisé, rapide et entièrement gratuit.

Glissez et déposez vos fichiers ici

Formats pris en charge : PDF. Taille maximale : 50 Mo.

Ou

À propos de cet outil

Le PDF et le PNG se trouvent sur les côtés opposés de la division document/image. PDF décrit une page à l'aide de commandes vectorielles, de polices intégrées et éventuellement d'images raster, toutes dimensionnées en points fixes (1/72 de pouce). PNG stocke un seul bitmap rectangulaire à une résolution en pixels fixe. La conversion de PDF en PNG est donc une étape de rastérisation : les instructions de dessin du PDF sont exécutées à un DPI choisi pour produire un bitmap, qui est ensuite codé sans perte au format PNG. Choisir le bon DPI est la décision la plus importante dans cette conversion : trop faible et le texte devient flou, trop élevé et le fichier devient énorme.

Ce convertisseur restitue chaque page PDF à l'aide de PDF.js, le même moteur fourni par Firefox pour la visualisation PDF intégrée. Le rendu s'effectue sur un canevas dans votre navigateur ; aucune partie du fichier ne quitte votre appareil. Pour les PDF de plusieurs pages, l'outil produit un fichier PNG par page, nommé avec un suffixe de numéro de page. Pour les PDF d’une seule page, la sortie est un seul PNG.

Les choix DPI courants sont 72 (équivalent à l'écran, les plus petits fichiers), 150 (bon pour l'aperçu en ligne et la plupart de la documentation), 300 (qualité d'impression, adaptée à l'OCR et à l'impression offset) et 600 (archivage ou capture de détails fins). Une valeur supérieure à 600 produit rarement une amélioration visible et quadruple la taille du fichier à chaque doublement du DPI.

Pourquoi convertir un PDF en PNG

Les PDF ne sont pas des images. Ils ne peuvent pas être intégrés en ligne dans des e-mails HTML, déposés sur des plateformes sociales contenant uniquement des images, utilisés comme fond d'écran ou collés dans une discussion qui ne prend pas en charge les pièces jointes. Le rendu de chaque page au format PNG transforme le PDF en quelque chose que toutes les plates-formes comprennent – ​​au prix de la perte du texte sélectionnable, des hyperliens et de toute indépendance de résolution vectorielle de l'original.

L’autre raison majeure est l’OCR. De nombreux pipelines de reconnaissance optique de caractères fonctionnent directement sur des rasters plutôt que sur des PDF vectoriels ; la conversion en PNG 300 DPI et l'envoi du résultat à Tesseract, Cloud Vision ou un autre service OCR est un flux de travail standard. PNG est préféré au JPG ici car les bords du texte souffrent visiblement de la compression JPG dans les petites tailles, et la pénalité de taille de fichier marginale du PNG importe moins que la précision de la reconnaissance.

Comment l'utiliser

Déposez le fichier, choisissez un DPI, effectuez le rendu. L'outil gère les PDF d'une seule et de plusieurs pages de la même manière.

  1. Téléchargez votre PDF: Faites glisser le fichier dans la zone de téléchargement ou cliquez pour parcourir. Les PDF cryptés ou protégés par mot de passe ne sont pas pris en charge ; supprimez d'abord le mot de passe à l'aide d'un outil PDF de bureau. Les fichiers jusqu'à 50 Mo fonctionnent ; le rendu des très gros documents de plusieurs pages peut prendre plus de temps.
  2. Choisissez une résolution (DPI): La valeur par défaut est 150 DPI, ce qui convient à la plupart des utilisations en ligne. Choisissez 72 pour les petites images d’aperçu, 300 pour les pipelines de qualité d’impression et OCR, 600 pour la capture d’archives. Les dimensions du bitmap de sortie évoluent linéairement avec le DPI ; le doublement du DPI produit un fichier 4 fois plus grand.
  3. Rendre les pages: PDF.js analyse le document, évalue le flux de contenu de chaque page sur un canevas au DPI choisi et exporte le canevas au format PNG. Les documents de plusieurs pages produisent un PNG par page ; les documents d’une seule page produisent un seul PNG.
  4. Téléchargez le(s) PNG: La sortie d’une seule page se télécharge directement. La sortie multipage est regroupée dans une archive ZIP contenant un PNG par page, nommé page-1.png, page-2.png, etc.

Cas d'utilisation courants

Détails techniques

PDF (ISO 32000) est un langage de description de page dérivé du PostScript. Chaque page contient un flux de contenu d'opérateurs de dessin (déplacement, ligne, courbe, peinture, définition de la police, affichage du texte) qui opèrent sur un système de coordonnées mesuré en points. Rendre un PDF signifie parcourir ce flux de contenu et exécuter chaque opérateur sur une surface cible – dans ce cas, un canevas HTML5.

PDF.js implémente ce pipeline de rendu en JavaScript. L'outil initialise un document PDF.js, appelle getPage(n) pour chaque page et utilise page.render({canvasContext, viewport}) où la fenêtre d'affichage est calculée à partir du DPI demandé. Le canevas résultant est exporté via canvas.toBlob('image/png'). Les PDF de plusieurs pages sont traités séquentiellement ; la sortie est collectée dans une archive JSZip et téléchargée.

Choisir DPI : une page PDF US Letter fait 612 × 792 points. À 72 DPI, le bitmap rendu est de 612 × 792 pixels (environ 0,5 MP) ; à 150 DPI, 1275 × 1650 (2,1 MP) ; à 300 DPI, 2 550 × 3 300 (8,4 MP) ; à 600 DPI, 5100 × 6600 (33,7 MP). Mémoire et échelle de temps avec nombre de pixels.

Meilleures pratiques

Questions fréquentes

La conversion d'un PDF en PNG modifie-t-elle le contenu ?
Le contenu est conservé aussi précisément que possible. Cependant, certaines fonctionnalités spécifiques au format peuvent ne pas avoir d'équivalents directs, de sorte que des différences mineures de formatage peuvent survenir.
A quoi sert le format PNG ?
PNG (Portable Network Graphics) est principalement utilisé pour les graphiques avec transparence, captures d'écran, logos, icônes.
Y a-t-il des limites à connaître ?
Les fichiers jusqu'à 50 Mo sont pris en charge. Les fichiers très volumineux ou complexes peuvent prendre plus de temps à traiter. Toutes les conversions s'effectuent dans votre navigateur, la vitesse de traitement dépend donc de votre appareil.
Les données de mes documents sont-elles sécurisées ?
Oui. Le traitement des documents s'effectue entièrement dans votre navigateur. Vos fichiers et leur contenu ne sont jamais téléchargés sur aucun serveur. Cela permet de convertir en toute sécurité des documents sensibles ou confidentiels.
Mon PDF est-il téléchargé sur votre serveur ?
Non. PDF.js s'exécute entièrement dans votre navigateur ; le fichier est analysé et rendu localement. Vous pouvez vérifier en vérifiant l'onglet Réseau de votre navigateur pendant la conversion – il n'y aura pas de téléchargement.
Pourquoi mon PNG est-il énorme ?
Les pages PDF ont les dimensions complètes du document et, à 300 DPI, une page US Letter devient un bitmap de 2 550 × 3 300 pixels (environ 8,4 mégapixels). Combinés à la compression sans perte du PNG, des fichiers de plusieurs mégaoctets par page sont normaux aux résolutions d'impression. Réduisez le DPI si la taille du fichier compte plus que la fidélité.
Les graphiques vectoriels du PDF sont-ils conservés ?
Non. La rastérisation réduit tous les dessins (formes vectorielles, glyphes de texte, images raster intégrées) à une seule grille de pixels. Le PNG de sortie ne contient plus d’informations vectorielles.
Puis-je convertir des PDF numérisés ?
Oui. Les PDF numérisés enveloppent généralement une seule image raster intégrée par page ; leur rendu au DPI de l'image intégrée d'origine produit une sortie équivalente à la numérisation. Le rendu à un DPI plus élevé n'améliore pas la qualité, puisque la source est déjà pixellisée.