Estou trabalhando no desenvolvimento de um site e preciso trabalhar na visualização de impressão. Normalmente, quando tenho problemas de layout, uso o Element Inspector do Chrome. No entanto, isso não existe no modo de visualização de impressão.
Existe um plug-in do Chrome ou alguma outra maneira de alterar sua mídia de visualização no próprio chrome, para exibir uma página como uma impressora faria? Suponho que não tenha uma solução específica para o Chrome, mas esse é o meu navegador principal; portanto, seria bom ter uma solução no navegador.
No momento, estou focado apenas na mídia de visualização de impressão, mas seria ideal poder mudar para qualquer um dos tipos de mídia suportados (por exemplo, todos / braille / em relevo / portátil / de impressão / projeção / tela / fala / tty / televisão).
fonte
Respostas:
Nota: Esta resposta abrange várias versões do Chrome, vá até ver V52 , V48 , V46 , V43 e V42 cada um com suas alterações atualizadas.
Chrome v52 +:
Chrome v48 + (Obrigado Alex por perceber):
Chrome v46 +:
Chrome v43 +:
Chrome v42:
fonte
Alterado no Chrome
3235+(No Chrome 35 ou superior, a guia "Emulação" está presente por padrão. Além disso, o console está disponível em qualquer guia principal.)
No DevTools, vá para configurações-> Substituiçõesative "Mostrar visualização de emulação na gaveta do console"Feche as configurações, vá para a guia "Elementos"Esta opção ainda não está disponível na guia console.fonte
Desde o Chrome 32, você tem a
CSS media
opção naScreen
seção daEmulation
guia Gaveta .Apenas ative-o, selecione
print
como o tipo de mídia de destino e - eis - sua página é renderizada [quase] da maneira como será impressa.Use Escpara abrir a gaveta, se não estiver visível.
fonte
A partir do Chrome 48 (e talvez algumas versões anteriores), a função parece ter se movido mais uma vez:
Os primeiros passos não são alterados:
Pressione F12para exibir as ferramentas do desenvolvedor
Pressione ESCpara abrir o console
De acordo com as respostas anteriores, a configuração pode ser encontrada na guia "Emulação". Como mostrado nas imagens abaixo, ele agora foi movido para a guia "Renderização", que pode ser exibida clicando nos três pontos à esquerda da guia "Console".
fonte
Consulte este artigo
Vá para a guia "substituições"
fonte
A partir do Chrome 48+, você pode acessar a visualização de impressão através das seguintes etapas:
Abra as ferramentas de desenvolvimento - Ctrl/Cmd+ Shift+ Iou clique com o botão direito na página e escolha 'Inspecionar'.
Pressione Escpara abrir a gaveta adicional.
Se 'Rendering' ainda não estiver sendo exibido, clique no kebab de 3 pontos e escolha 'rendering'.
Marque a caixa de seleção 'Emular mídia de impressão'.
A partir daí, o Chrome mostrará uma versão impressa da sua página e você poderá inspecionar elementos e solucionar problemas como faria com a versão do navegador.
fonte
Se você estiver depurando seu CSS usando Imprimir como PDF no Google Chrome e as cores de plano de fundo do elemento CSS não estiverem aparecendo, verifique se a caixa de seleção 'Gráficos de plano de fundo' está marcada. Passei quase 30 minutos depurando meu CSS e me perguntando o que está fazendo com que meu background CSS fosse ignorado.
fonte
No Chrome v51 em um Mac, localizei as configurações de renderização clicando no canto superior direito, escolhendo Mais ferramentas> Configurações de renderização e verificando o botão Emular mídia nas opções oferecidas na parte inferior da janela.
Agradeço a todos os outros pôsteres que me levaram a isso e agradeço aos que forneceram a resposta sem as imagens.
fonte
Chrome v67 (mac):
...
no lado direito e escolha: Mais ferramentas >> RenderizaçãoImagens da descrição acima para Chrome v67 em um mac:
Onde encontrar a guia Renderização: Clique
...
no lado direito e escolha: Mais Ferramentas >> RenderizaçãoComo obter a visualização "tela" para imprimir: Quando a janela Renderização aparecer na parte inferior da tela, emule a seção Mídia CSS e escolha: "Tela" na lista suspensa.
Espero que ajude.
fonte
Com os atalhos disponíveis, a maneira mais rápida é
Abra as Ferramentas do desenvolvedor
Abra o menu de comandos
Digite
print
e selecione Emular tipo de mídia de impressão CSS no menu de contextoOlhando para a excelente e atualmente mais votada resposta dos lmeurs , acho que essa solução também pode permanecer estável ao longo do tempo.
fonte
Chrome v50:
Caminho 1:
Caminho 2:
fonte