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.
Transformez vos documents PDF en images PNG haute résolution instantanément. Sécurisé, rapide et entièrement gratuit.
Formats pris en charge : PDF. Taille maximale : 50 Mo.
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.
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.
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.
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.