Impressão de cores de fundo no Chrome

6

Estou tentando imprimir um documento gerado pelo php no Chrome. No navegador, parece bem, mas a minha impressora não imprime fundos coloridos. Eu sei que o IE tem uma opção para imprimir plano de fundo, mas o Chrome não.

Como o usuário final vai imprimir isso, eu não quero encontrar alternativas como uma captura de tela ou salvar o arquivo, etc. Eu quero encontrar uma solução real para isso.

Aqui está a página que eu quero imprimir, para informação

Alguém pode oferecer uma sugestão, por favor?

    
por Mick 07.03.2010 / 14:25

7 respostas

3

Há um longo segmento de dois anos no suporte ao Chrome, cheio de usuários queixando-se exatamente do quão ridícula é a falta de uma função tão básica, como a impressão em segundo plano, no Chrome.

link

DOIS ANOS!

Meu conselho é usar o Firefox ou o Opera até sermos ouvidos no Google.

    
por 18.03.2011 / 13:15
3

Existe agora uma extensão do Chrome que injeta -webkit-print-color-adjust:exact . Eu testei com o Chrome 23 e funciona bem.

link

    
por 19.10.2012 / 23:11
2

CSS para permitir que o chrome imprima fundos:

Veja aqui:

link

    
por 07.06.2012 / 02:00
0

Considerando que parece que o OP estava "CRIANDO" a página, isso pertence ao stackoverflow e não ao SuperUser.

Em qualquer caso, a boa solução é ... NÃO usar a cor de fundo e a imagem de fundo! ... também porque o Chrome ainda não oferece suporte a imprimi-los (janeiro de 2012!) e, mesmo com outros navegadores, o usuário precisa passar pelas opções de impressão ...

Se você estiver criando a página, é razoável. Veja por exemplo: link

Eu uso algo como:

<div class='container'>
    <img src='background-image or color' class='background'/>
    normal stuff as it should be
</div>

depois em css:

img.background {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

é claro que você pode adaptar o css e as classes ao seu uso

    
por 14.01.2012 / 13:15
0

Parece que está finalmente chegando:

no momento, na forma de um estilo específico de -webkit:

veja o link

-webkit-print-color-adjust:exact;

Não consegui encontrar uma opção no chrome, mas se você estiver editando a página, poderá adicioná-la; caso contrário, basta acionar a ferramenta de desenvolvedores e adicionar esse estilo ao corpo.

Funciona !!!!!!

Uma resposta muito diferente de mim mesmo ;-)

    
por 18.08.2012 / 22:22
-1

Em vez de imprimi-lo diretamente do navegador, tente tirar uma captura de tela e imprimi-la a partir de um editor de imagens.

    
por 07.03.2010 / 16:29
-1

Use o Internet Explorer, pois essa opção não está no Chrome. Vá para file - page setup - print background colors and images e verifique .

Ou, no IE, vá para tools - internet options - advanced - printing - print background colors and images

    
por 30.03.2012 / 22:34