88 votes

Comment obtenir WYSIWYP (imprimer ce que vous voyez) dans un navigateur web ?

Lorsque j'imprime une page web depuis mon navigateur, je m'attends à obtenir sur papier exactement le contenu que je vois dans le navigateur. Pour être plus précis : Je m'attends à ce que le navigateur rende le même contenu de page de la même manière, sauf sur un canevas de hauteur infinie, puis qu'il décide de manière spécifique à l'impression comment distribuer les résultats sur des pages physiques de papier.

Or, ce n'est pas du tout ce qui se passe sur de nombreux sites web. Ils peuvent imprimer quelque chose de complètement différent. Je n'ai jamais demandé que les navigateurs fassent cela et je ne veux pas que cela se produise.

Existe-t-il un moyen d'obtenir ce que je veux (autre que de faire des captures d'écran, de les couper et de les coller minutieusement, puis d'imprimer les images obtenues) ? Existe-t-il un moyen de dire au navigateur Web que j'utilise (Firefox, Chrome, Safari, IE ou Opera) : "imprimez cette page comme vous le feriez sur une fenêtre de navigateur arbitrairement haute" ?

(PS : voir aussi : Imprimer à partir du navigateur en utilisant Screen CSS ?)

60voto

Jade Points 936

Chrome intègre cette fonction dans les outils du développeur, mais à un endroit peu évident.

  • Ouvrez le Outils pour les développeurs (Windows : F12 o Ctrl + Shift + I , Mac : Cmd + Opt + I )
  • Cliquez sur le bouton Personnaliser et contrôler DevTools bouton du menu hamburger et choisissez Autres outils > Paramètres de rendu 又は Rendu dans les plus récents versions plus récentes).
  • Vérifiez le Emuler la presse écrite dans la case à cocher Rendu et sélectionnez l'onglet Écran type de média.

Principalement tiré de ce qui suit réponse . Voir ci-dessous pour la différence.

Maintenant, lorsque vous imprimez, l'impression sera exactement ce que vous voyez. Assurez-vous de garder les outils de développement ouverts jusqu'à ce que vous imprimiez. Une fois que vous aurez fermé les outils de développement, le paramètre de rendu sera remis à la normale.

Note : L'inspiration pour cette réponse vient de https://superuser.com/a/568847/176146 . Mais le texte réel de cette réponse provient de lmeurs ' réponse . C'est presque exactement la même chose, mais nous essayons de faire exactement l'inverse de leur réponse, donc au lieu de définir le remplacement par Imprimer il est réglé sur Écran .

26voto

DavidPostill Points 140654

Pourquoi mes pages web n'impriment-elles pas ce que je vois dans mon navigateur ?

La raison pour laquelle certaines de vos pages web s'impriment différemment est qu'elles ont une imprimer la feuille de style .


Qu'est-ce qu'une feuille de style pour l'impression ?

Une feuille de style d'impression met en forme une page Web de sorte que, lorsqu'elle est imprimée, elle s'imprime automatiquement dans un format convivial. Les feuilles de style d'impression ont existent depuis un certain nombre d'années et ont fait l'objet de nombreux articles. Pourtant, très peu de sites Web les mettent en œuvre, ce qui signifie que nous nous retrouvons avec des pages Web qui, de manière frustrante, ne s'impriment pas correctement sur le papier.

Il est remarquable que si peu de sites web utilisent des feuilles de style d'impression comme :

  • Les feuilles de style d'impression améliorent énormément la convivialité, surtout pour les pages à fort contenu (comme celle-ci !).
  • Ils sont extrêmement rapides et faciles à mettre en place.

Certains sites Web proposent un lien vers une version imprimable de la page, mais celle-ci doit bien sûr être mise en place et gérée. Il faut également que les utilisateurs remarquent ce lien sur l'écran, puis l'utilisent avant la la manière habituelle d'imprimer les pages (par exemple, en sélectionnant le bouton d'impression en haut de l'écran). en haut de l'écran). Les versions faciles à imprimer sont toutefois utiles pour imprimer un certain nombre de pages web en même temps, comme un article qui s'étend sur plusieurs pages web.

Quelle Désactiver les feuilles de style d'impression (CSS) lors de l'impression d'un site Web


Comment désactiver une feuille de style d'impression ?

J'ai récemment eu besoin d'obtenir un instantané d'un site web exactement tel qu'il est. tel qu'il est affiché sur mon écran. C'est-à-dire, je voulais la couleur de fond, je voulais les publicités, je voulais la mise en page complète.

Une option consiste à prendre des captures d'écran séquentielles au fur et à mesure que vous faites défiler l'écran. page, puis de les reconstituer dans Photoshop. Cette méthode prend du temps temps et vous laisse avec une image de basse résolution (72dpi).

Une autre façon de procéder est d'imprimer la page, puis de l'"enregistrer en tant que PDF". au lieu de l'imprimer réellement. Cela fonctionne très bien pour les pages qui ne qui ne définissent pas une mise en page différente pour l'impression et l'affichage de la page. page.

Malheureusement pour moi, il est devenu de plus en plus courant d'inclure une feuille de style feuille de style "print" sur un site Web, qui définit de nouveaux styles de page lorsqu'un utilisateur tente d'imprimer le site Web. l'utilisateur essaie d'imprimer le site. Elle est définie dans l'en-tête et ressemble à quelque chose comme ceci :

Je n'ai trouvé qu'une seule option qui réponde vraiment à mes besoins : L'extension "Web Developer" est un module complémentaire/extension développé par Chris Pederick.

Avec ce plugin, vous pouvez très facilement désactiver TOUS les styles, par défaut les styles en ligne, les styles intégrés et, vous l'avez deviné, les styles d'impression ! d'impression !

Il est actuellement disponible pour Firefox et Chrome. J'espère vraiment qu'une extension Safari viendra un jour, car j'utilise principalement Safari. Le site seule option que j'ai trouvée pour Safari est de désactiver TOUS les styles - une fonction fournie par défaut avec la dernière version (5.0.3) du navigateur. navigateur. C'est utile pendant le développement pour voir comment votre site sera site sur un navigateur en mode texte, mais sans la possibilité de sélectionner les les styles que vous désactivez, son utilité est limitée.

Voici un exemple de désactivation des styles d'impression avec l'extension ci-dessus dans Firefox :

enter image description here

Quelle Feuille de style pour l'impression - le guide définitif

11voto

Russ Points 111

Une solution sans plug-in pour Firefox : Ouvrez Web Developer Tools, dans Default Developer Tools (icône en forme d'engrenage) cochez "Take a screenshot of the entire page". Vous ne devez faire cette partie qu'une seule fois.

Puis, dans Developer Tools, cliquez sur l'icône de la caméra. La page entière sera enregistrée au format .png. À partir de là, vous pouvez l'imprimer, la convertir en PDF, etc.

10voto

Ruut Points 421

J'utilise l'extension Chrome : Capture d'écran de la page web . En deux clics, la page web complète est convertie en jpg ou en pdf. Plus besoin de coller vous-même les captures d'écran. Cette page ressemble à ceci : Webpage screenshot demo

3voto

Nikhil Points 31

J'étais également confronté au même problème. Actuellement, j'utilise Extension pour l'impression et le PDF pour Chrome .

La meilleure fonctionnalité est que je peux supprimer manuellement les éléments que je ne veux pas voir figurer dans mon impression/PDF.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X