Je travaille au développement d'un site Web et j'ai besoin de travailler sur la vue imprimée. J'utilise généralement l'inspecteur d'éléments de Chrome lorsque j'ai des problèmes de mise en page. Toutefois, cela n’existe pas en mode d’aperçu avant impression.
Existe-t-il un plug-in Chrome ou un autre moyen de modifier votre support d'affichage dans Chrome lui-même, pour afficher une page comme le ferait une imprimante? Je suppose que ce n’est pas une solution spécifique à Chrome, mais c’est mon navigateur principal, il serait donc agréable d’avoir une solution intégrée au navigateur.
Pour le moment, je me concentre uniquement sur le support d’aperçu avant impression, mais il serait idéal de pouvoir passer à l’un des types de support pris en charge (par exemple, tous/braille/en relief/portable/impression/projection/écran/parole/tty/la télé).
Remarque: cette réponse couvre plusieurs versions de Chrome, faites défiler pour voir v52 , v48 , v46 , v43 et v42 avec leurs modifications mises à jour.
(Dans Chrome 35+, l'onglet "Emulation" est présent par défaut. La console est également disponible à partir de n'importe quel onglet principal.)
Cette option n'est pas (encore?) Disponible dans l'onglet Console.
Depuis Chrome 32, vous avez l'option CSS media
dans la section Screen
de l'onglet tiroir Emulation
.
Activez-la simplement, sélectionnez print
comme type de support cible et, voici, votre page est rendue [presque] comme elle sera imprimée.
Utilisation Esc pour faire apparaître le tiroir s'il n'est pas visible.
À partir de Chrome 48 (et peut-être quelques versions plus anciennes), la fonction semble avoir encore changé:
Les premières étapes sont inchangées:
Presse F12 faire apparaître les outils de développement
Presse ESC ouvrir la console
Selon les réponses précédentes, le paramètre pourrait alors être trouvé sous l'onglet "Emulation". Comme le montrent les images ci-dessous, il a maintenant été déplacé dans l'onglet "Rendu", que vous pouvez afficher en cliquant sur les trois points situés à gauche de l'onglet "Console".
S'il vous plaît voir Cet article
Puis allez à l'onglet "overrides"
À partir de Chrome 48+, vous pouvez accéder à l'aperçu avant impression en procédant comme suit:
Outils de développement ouverts - Ctrl/Cmd + Shift + I ou faites un clic droit sur la page et choisissez "Inspecter".
Frappé Esc ouvrir le tiroir supplémentaire.
Si "Rendu" n'est pas encore affiché, cliquez sur la kebab à 3 points et choisissez "rendu".
Cochez la case "Emuler le support d'impression".
À partir de là, Chrome vous montrera une version imprimée de votre page et vous pourrez inspecter un élément et résoudre les problèmes de la même manière que la version du navigateur.
Si vous déboguez votre CSS en utilisant Print As PDF dans Google Chrome et que les couleurs d'arrière-plan de votre élément CSS ne s'affichent pas, assurez-vous que la case à cocher "Graphiques en arrière-plan" est cochée. J'ai passé presque 30 minutes à déboguer mes feuilles de style CSS et à me demander en quoi le fond CSS était ignoré.
Sous Chrome v51 sur un Mac, j'ai trouvé les paramètres de rendu en cliquant sur dans le coin supérieur droit, en choisissant Autres outils> Paramètres de rendu et en cochant le bouton Emuler le support dans les options proposées en bas de la fenêtre.
Merci à toutes les autres affiches qui m'ont amené à cela, et crédit à celles qui ont fourni la réponse sans les images.
Chrome v67 (mac):
...
sur le côté droit et choisissez: Plus d'outils >> RenduImages de la description ci-dessus pour Chrome v67 sur un mac:
Où trouver l'onglet Rendu: Cliquez sur le ...
à droite, puis choisissez: Plus d'outils >> Rendu
Comment obtenir la vue "écran" à imprimer: Lorsque la fenêtre Rendu s'affiche en bas de l'écran, section Emuler CSS Media et choisissez: "Écran" dans le menu déroulant.
J'espère que ça aide.
Avec les raccourcis disponibles, le moyen le plus rapide est de
Ouvrez les outils de développement
Ouvrez le menu de commande
Tapez print
et sélectionnez Émuler le type de support d'impression CSS dans le menu contextuel.
En regardant l'excellent et actuellement le plus voté réponse de lmeurs , je pense que cette solution pourrait également rester stable dans le temps.
Chrome v50:
Voie 1:
Voie 2: