PDF en images (PNG / JPG)
Convertissez chaque page d'un PDF en images PNG ou JPG, entièrement dans votre navigateur.
Chargement de PDF en images (PNG / JPG)… Si rien ne se passe, activez JavaScript.
Convertir un PDF en images s'appelle la rastérisation, le processus consistant à transformer les instructions vectorielles, les polices incorporées et les graphiques bitmap d'une page de PDF en une grille de pixels à une résolution donnée. Chaque page du PDF est dessinée sur un canvas HTML5 à l'échelle de DPI (points par pouce) demandée, puis le canvas est exporté sous forme de fichier PNG ou JPEG. Contrairement à un PDF purement vectoriel, une image rastérisée peut être ouverte dans n'importe quel éditeur d'images, incorporée directement dans une diapositive de présentation, publiée sur un site web ou partagée sur les réseaux sociaux sans aucun lecteur PDF. Cet outil utilise PDF.js, le moteur de rendu PDF open source de Mozilla, pour gérer la rastérisation entièrement dans votre navigateur.
Questions fréquentes
Mes fichiers sont-ils téléversés vers un serveur ?
Quelle est la taille de fichier ou le nombre de pages maximum pris en charge par cet outil ?
Cela fonctionne-t-il avec des PDF protégés par mot de passe ?
Quelle résolution choisir pour la meilleure qualité ?
Comment cela se compare-t-il à l'utilisation d'Adobe Acrobat pour exporter des images ?
Quand dois-je utiliser la sortie PNG plutôt que JPEG ?
Quels formats et versions de PDF sont pris en charge en entrée ?
Puis-je convertir uniquement certaines pages plutôt que tout le document ?
Puis-je automatiser la conversion de PDF en image pour de nombreux fichiers ?
Y a-t-il des fonctionnalités de PDF qui pourraient ne pas se rendre correctement ?
À propos de PDF en images (PNG / JPG)
Les cas d'usage les plus courants de la conversion de PDF en image comprennent l'extraction de schémas ou de graphiques précis d'un rapport pour les utiliser dans une présentation, la conversion de documents numérisés vers un format accepté par les portails de téléversement d'images, la production de vignettes pour les systèmes de gestion documentaire, l'archivage de pages d'un contrat signé sous forme d'images inviolables, et la préparation de contenu pour des publications sur les réseaux sociaux où le PDF n'est pas pris en charge. Les développeurs utilisent aussi la conversion de PDF en image pour générer des vignettes de prévisualisation dans les applications de gestion documentaire et pour exécuter des chaînes de traitement OCR (reconnaissance optique de caractères) qui acceptent des images en entrée plutôt que des PDF.
Comme PDF.js est un moteur de rendu PDF complet s'exécutant entièrement dans votre navigateur, votre document ne quitte jamais votre appareil. Il n'y a pas de téléversement vers un serveur, pas d'appel d'API et pas de traitement par un tiers. C'est particulièrement important pour les PDF contenant des informations personnelles identifiables, des documents juridiques sous accord de confidentialité ou des relevés financiers, qui comportent tous des obligations de confidentialité que les services de conversion basés sur le cloud ne peuvent pas satisfaire de façon fiable.
Le choix des bons réglages de sortie compte pour la qualité et la taille du fichier. À l'échelle 1x (environ 96 DPI), les images conviennent à l'affichage à l'écran mais apparaîtront floues à l'impression. À 2x (192 DPI), le rendu est net sur les écrans haute densité et acceptable pour une impression à faible volume. À 3x (288 DPI) et au-delà, les images conviennent à la reproduction imprimée. Le PNG est sans perte et produit des fichiers plus volumineux, mais il est idéal pour les documents au texte net, au dessin au trait et aux graphiques en aplats. Le JPEG est avec perte mais produit des fichiers beaucoup plus petits et convient le mieux aux pages photographiques ou très illustrées où les artefacts de compression ne se remarquent pas. En cas de doute, utilisez le PNG pour les documents riches en texte et le JPEG pour ceux riches en images.
De PostScript aux pixels : comment PDF.js a apporté le rendu PDF au navigateur
Pendant la majeure partie de l'histoire du PDF, lire un PDF nécessitait une application native dédiée, d'abord Adobe Reader, puis des rivaux comme Foxit et Sumatra. Les navigateurs lançaient soit un plugin externe, soit un contrôle ActiveX embarqué, tous deux tristement célèbres pour leurs failles de sécurité et leurs plantages. Mozilla a changé cela en 2011 en lançant PDF.js, un projet open source qui a implémenté un moteur de rendu PDF complet en JavaScript pur et HTML5 Canvas, sans code natif ni plugin requis. Il a été livré dans Firefox 19 (2013) comme lecteur PDF par défaut, marquant la première fois qu'un navigateur majeur pouvait afficher des PDF sans aucun logiciel tiers.
Le défi technique que PDF.js a relevé est considérable. Les pages de PDF sont décrites dans un sous-ensemble de PostScript, un langage de programmation à pile où des commandes comme « moveto », « lineto », « setfont » et « showstring » sont interprétées pour construire l'apparence visuelle d'une page. PDF.js a dû implémenter un interpréteur pour ce langage, un moteur de rendu de polices capable de gérer les polices TrueType, Type 1, CFF et OpenType, un décodeur d'images pour JPEG, JBIG2, CCITT Fax et d'autres schémas de compression, et un moteur de composition pour le modèle de transparence complexe du PDF, le tout en JavaScript, s'exécutant à des vitesses interactives dans un onglet de navigateur.
La rastérisation à haut DPI révèle une propriété intéressante du PDF : il est véritablement indépendant de la résolution pour le contenu vectoriel. Une page de PDF décrite entièrement par des instructions vectorielles peut être rendue à 72 DPI pour une vignette d'écran ou à 4800 DPI pour une flasheuse de photocomposition, produisant une sortie adaptée à chaque support à partir exactement du même fichier source. C'est pourquoi le PDF est préféré aux formats rastérisés comme le TIFF à des fins d'archivage : la fidélité du document n'est pas limitée par la résolution à laquelle il a été créé à l'origine, mais seulement par la précision de l'arithmétique en virgule flottante utilisée pour interpréter ses instructions de dessin.