Quando imprimo uma página da Web no meu navegador, espero entrar no papel exatamente o conteúdo que estou vendo no navegador. Para ser mais preciso: espero que o navegador renderize o mesmo conteúdo da página da mesma maneira, exceto em uma tela com altura infinita, e depois decida, de maneira específica da impressão, como distribuir os resultados pelas páginas físicas de papel.
No entanto, isso não é o que está acontecendo em muitos sites. Eles podem imprimir algo completamente diferente. Nunca pedi navegadores para fazer isso e não quero que isso aconteça.
Existe uma maneira de obter o que eu quero (além de tirar capturas de tela, cortá-las e colá-las cuidadosamente e imprimir as imagens resultantes)? Existe uma maneira de informar um navegador da Web que eu uso (Firefox, Chrome, Safari, IE ou Opera): "imprima esta página como você a renderizaria em uma janela arbitrariamente alta do navegador"?
(PS: veja também: Imprimir no navegador usando CSS na tela ?)
Respostas:
O Chrome possui esse recurso incorporado nas Ferramentas do desenvolvedor, mas em um local não muito óbvio.
Citado principalmente nesta resposta . Veja abaixo a diferença.
Agora, quando você imprimir, a impressão será exatamente o que você vê. Mantenha as ferramentas do desenvolvedor abertas até imprimir. Depois de fechar as ferramentas do desenvolvedor, a configuração Renderização será redefinida para o normal.
Nota: A inspiração para esta resposta veio de https://superuser.com/a/568847/176146 . Mas o próprio texto desta resposta é de lmeurs ' resposta . É quase exatamente o mesmo, mas estamos tentando fazer exatamente o oposto de sua resposta; portanto, em vez de definir a substituição como Imprimir, ela é definida como Tela .
fonte
Por que minhas páginas da web não imprimem o que vejo no meu navegador?
O motivo pelo qual algumas páginas da web estão imprimindo de maneira diferente é porque elas possuem uma folha de estilo de impressão .
O que é uma folha de estilo de impressão?
Desativar origem Imprimir folhas de estilo (CSS) ao imprimir um site
Como desativar uma folha de estilo de impressão?
Aqui está um exemplo de desativar os estilos de impressão com a extensão acima no Firefox:
Folha de estilo de impressão de origem - o guia definitivo
fonte
Uma solução sem plug-in para o Firefox: Abra as Ferramentas do desenvolvedor da Web, em Ferramentas padrão do desenvolvedor (ícone de engrenagem), marque "Tire uma captura de tela da página inteira". Você só precisa fazer esta parte uma vez.
Em Ferramentas do desenvolvedor, clique no ícone da câmera. A página inteira será salva como um arquivo .png. A partir daqui, você pode imprimi-lo, converter em pdf, etc.
fonte
Estou usando a extensão do Chrome: captura de tela da página da Web . Com dois cliques, a página completa é convertida em jpg ou pdf. Não é mais necessário colar as capturas de tela. Esta página tem esta aparência:
fonte
Eu também estava enfrentando o mesmo problema. Atualmente, estou usando a versão amigável para impressão e a extensão de PDF para o Chrome .
A melhor característica é que posso excluir manualmente os itens que não desejo no meu Print / PDF.
fonte
Aqui está outro chamado OpenScreenShoot . Adoro porque é de código aberto, disponível no GitHub, e funcionou para mim por uma página muito longa na qual outras alternativas como o WebpageScreenShot falharam.
fonte
(Correndo o risco de transformar isso em um conjunto de respostas das Recomendações de Software , mas até agora, instale e use a extensão do navegador X parece ser o único tipo de resposta que realmente funciona :)
Ultimamente, tenho usado a extensão Open Screenshot Chrome para esse fim e estou muito feliz com isso. Não teve problemas com uma página longa do Quora .
Atualização (novembro de 2017): essa não é mais a melhor opção: o Firefox e o Chrome agora oferecem suporte a capturas de tela de página inteira em suas Ferramentas de desenvolvedor .
fonte
Hoje, isso pode ser feito no Firefox (estou usando o 65.0.2 agora) da seguinte maneira:
Em Configurações (para acessá-los, clique nos três pontos à direita do ícone da câmera), você pode personalizar um pouco seu comportamento; Por padrão, ele salvará a captura de tela na sua pasta de downloads do Firefox.
Se o ícone da câmera estiver faltando, primeiro você deve habilitá-lo em Configurações .
fonte