Como posso fazer o Chrome diminuir para caber na impressão?

26

Gostaria de imprimir um documento da Web em uma única página, mas o Chrome não possui esse recurso normalmente chamado de ajustar à página ou diminuir para ajustar .

Existe uma solução alternativa?

André Chalella
fonte

Respostas:

29

Sim, há uma solução alternativa. O que faremos é ampliar manualmente o documento com CSS até que o conteúdo caiba adequadamente.

Pressione F12para iniciar o Chrome DevTools. Verifique se está na guia Elementos e se o <body>elemento está selecionado. Agora vá para a guia Estilos (à direita) e element.styleinsira o seguinte: (basta clicar após a chave de abertura {)

zoom: 85%;

Dica: não digite dois pontos ( :); caso contrário, você iniciará outra coisa; em vez disso, basta pressionar TABapós digitar zoom.

propriedade css zoom

Agora feche o DevTools ( F12novamente) e pressione Ctrl+Ppara abrir a caixa de diálogo de impressão. Verifique se a página está se encaixando bem. Caso contrário, tente novamente com outro valor de zoom até que esteja bom!

André Chalella
fonte
1
Posso confirmar em agosto de 2016 que esse método funciona como um encanto! zoom: 85%parece ser perfeito para a maioria das páginas que estouram na visualização de impressão do Chrome. Obrigado por postar isso!
precisa saber é o seguinte
Quanto é 85%? Um número mágico?
Gherman
@Gherman é apenas um primeiro palpite. Leia até o fim.
André Chalella 17/10
Bem, eu entendo, mas o mesmo valor funcionará para qualquer outra máquina? Do que isso depende?
Gherman
Se você é um desenvolvedor da Web, pode adicionar zoom: 85%;ao elemento HTML dentro de uma @media printconsulta.
Posfan12
8

A partir da versão 56, agora você terá uma opção para Escala na visualização de impressão. No entanto, você pode precisar habilitá-lo (eu tenho a versão 56.0.2924.87). Na barra de endereços: chrome: // flags / # print-scaling e altere-o para Enabled. Isso não resolve a "escala para caber", mas o aproxima um pouco mais.

Veja este e mais aprimoramentos aqui: https://productforums.google.com/forum/#!topic/chrome/O7nz6Vb1kBM

Mark Berning
fonte
Esta é uma solução mais fácil
Drakes
Legal! Estou ligado 58.0.3029.110 (64-bit)e funciona fora da caixa.
André Chalella 24/06
1

Sempre que eu quiser imprimir uma página da Web inteira em uma página de papel, faço uma captura de tela da página e uso o Windows para imprimir a imagem.

Atualmente, uso o ShareX para fazer a captura de tela de toda a página. Há também Greenshot , Awesome Screenshot e Fireshot que funcionaram para mim.

Esta questão está prestes a ser impressa

Michael S.
fonte